function payapply(openAspxPage)
{
 	open(openAspxPage,'apply','menubar=no,toolbar=no,location=no,directories=no,scrollbars=yes,status=yes,resizable=yes,width=600,height=500');
}

function newmodledialog(openAspxPage,width,height)
{
var parm = "dialogHeight: " + width + "px; dialogWidth: " + height + "px; center: Yes; status: No;resizable: Yes"
window.showModalDialog(openAspxPage,"newwin",parm); 
}
function newopenbysize(url,target,width,height){
        var tt,w,left,top;

		left=(screen.width-width)/2;
		if(left<0){ left=0;}

		top=(screen.height-height)/2;
		if(top<0){ top=0;}

        tt="toolbar=no, menubar=no, scrollbars=yes,resizable=yes,location=no, status=no,";
        tt=tt+"width="+width+",height="+height+",left="+left+",top="+top;
	    w=window.open(url,target,tt);
		w.focus();
}

function newopenmaxsize(url,target){
        var tt,width,height,left,top;

		left=5;
		top=5;
		width=screen.width-20;
		height=screen.height-80;
		
        tt="toolbar=no, menubar=no, scrollbars=yes,resizable=yes,location=no, status=no,";
        tt=tt+"width="+width+",height="+height+",left="+left+",top="+top;
	    w=window.open(url,target,tt);
		//w.focus();
}

function newopenbysizepos(url,target,width,height,left,top){
			var tt;

	        tt="toolbar=no, menubar=no, scrollbars=no,resizable=yes,location=no, status=no,";
			tt=tt+",width="+width+",height="+height;
			tt=tt+",left="+left+",top="+top;
			w=window.open(url,target,tt);
			//w.focus();
}

function getParentFromSrc(src,parTag){
	if(src && src.tagName!=parTag)
		src=getParentFromSrc(src.parentElement,parTag);
	return src;
}

function getSubString(str,begin_pos,num){
	return str.toString().substring(begin_pos,begin_pos+num);
}


//过滤特殊符号（如' "） 
function jscomFiltrateSomeKeyForKeyPress(){
	if(event.keyCode==39 || event.keyCode==34){
		event.keyCode=0;
	}
}

//只能输入数字
function only_num_for_keypress(){
	//alert(event.keyCode);
	if(event.keyCode<48 || event.keyCode>57){   //0=>48  9=>57
		event.keyCode=0;
		return false;
	}else{
		return true;
	}
}

//设置检查框 flag =1 全部选中 或 0=全部清除
function btnSelectCheckFlag(frm,flag){
	var src;
	for (var i=0;i<frm.elements.length;i++){
		src=frm.elements[i];
		if(src.type=="checkbox"){
			if(flag==1){
				src.checked=true;
			}else{
				src.checked=false;
			}
		}
    }
}
//判断是否有检查框被选中
//返回 true有  false 无

function isCheckBoxSelect(frm){
	var frm,src;

	flag=false;
	for (var i=0;i<frm.elements.length;i++){
		src=frm.elements[i];
		if(src.type=="checkbox" && src.checked){
				flag=true;
				break;
		}
    }
    return flag;
}

function doNothing() 
{
}

//oPre - 对应的要收缩的对象，可以是 Div,Span,Table 元素等

function toggleContent(oPre)
{
	if (oPre.style.display=="none")
	{
		oPre.style.display = "block";
	}
	else
	{
		oPre.style.display = "none";
	}
}


//检查输入：	只能输入有效数字 失去交点时判断

function jscomOnBlurCheckForOnlyNumber(){
	var src=window.event.srcElement;
	
	if(src.tagName=="INPUT"){
		if(isNaN(src.value)){
			window.alert("请输入数字类型！");
			src.focus();
/*		}else if(parseFloat(src.value)<0){
			window.alert("请输入大于0的数字！");
			src.focus();
*/
		}
	}
}
//检查输入：	只能输入整数 失去交点时判断

function jscomOnBlurCheckForOnlyInteger(){
	var src=window.event.srcElement;
	
	if(src.tagName=="INPUT"){
		if(isNaN(src.value)){
			window.alert("请输入数字类型！");
			src.focus();
		}else if(src.value.indexOf(".",0)>-1){
			window.alert("请输入整型数字！");
			src.focus();
/*
		}else if(parseInt(src.value)<0){
			window.alert("请输入大于0的整型数字！");
			src.focus();
*/
		}
	}
}

function jscomIsEmptyString(str){ 
	return ((str == null)||(str.length == 0)); 
}

//检查日期是否正确  格式2002-09-11
function jscomIsValidDate(strDate){ 
	if (jscomIsEmptyString(strDate)){
		//alert("请输入日期!");
		return false;
	}
	var lthdatestr=strDate.length ;
	var tmpy="";
	var tmpm="";
	var tmpd="";
	var status=0;

	for (i=0;i<lthdatestr;i++){
		if (strDate.charAt(i)== '-'){
			status++;
		}
		if (status>2){
			//alert("请用'-'作为日期分隔符！");
			return false;
		}
		if ((status==0) && (strDate.charAt(i)!='-')){
			tmpy=tmpy+strDate.charAt(i)
		}
		if ((status==1) && (strDate.charAt(i)!='-')){
			tmpm=tmpm+strDate.charAt(i)
		}
		if ((status==2) && (strDate.charAt(i)!='-')){
			tmpd=tmpd+strDate.charAt(i)
		}
	}

	year=new String(tmpy);
	month=new String(tmpm);
	day=new String(tmpd)

	if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)){
		//alert("日期格式错误！");
		return false;
	}
	if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ){
		//alert ("错误的月份或天数！");
		return false;
	}
	if (!((year % 4)==0) && (month==2) && (day==29)){
		//alert ("这一年不是闰年！");
		return false;
	}
	if ((month<=7) && ((month % 2)==0) && (day>=31)){
		//alert ("这个月只有30天！");
		return false;
	}
	if ((month>=8) && ((month % 2)==1) && (day>=31)){
		//alert ("这个月只有30天！");
		return false;
	}
	if ((month==2) && (day==30)){
		//alert("2月永远没有这一天！");
		return false;
	}
	return true;
}



//获得指定其日的字符串
function jscomGetDateStr(ftype_name){
	var ret_str,objDate;
	var year,month,day;
	
	objDate=new Date();
	year=objDate.getFullYear();
	month=objDate.getMonth()+1;
	day=objDate.getDate();

	switch(ftype_name){
		case "now_date":	//本日
				ret_str=year+"-"+month+"-"+day;
				break;
		case "yestoday":	//昨天
				objDate.setDate(objDate.getDate()-1);
				year=objDate.getFullYear();
				month=objDate.getMonth()+1;
				day=objDate.getDate();
				ret_str=year+"-"+month+"-"+day;
				break;
		case "month_begin":	//本月初

				ret_str=year+"-"+month+"-1";
				break;
		case "month_end":	//本月末

				objDate.setMonth(month);
				objDate.setDate(0);
				ret_str=year+"-"+month+"-"+objDate.getDate();
				break;
		case "pre_month_begin":	//上月初

				objDate.setMonth(objDate.getMonth()-1);
				year=objDate.getFullYear();
				month=objDate.getMonth()+1;
				day=objDate.getDate();
				ret_str=year+"-"+month+"-1";
				break;
		case "pre_month_end":	//上月末

				objDate.setMonth(month-1);
				objDate.setDate(0);
				year=objDate.getFullYear();
				month=objDate.getMonth()+1;
				day=objDate.getDate();
				ret_str=year+"-"+month+"-"+day;
				break;
		case "year_begin":	//本年初

				ret_str=year+"-01-01";
				break;
		case "year_end":	//本年末

				objDate.setMonth(12);
				objDate.setDate(0);
				ret_str=year+"-12-"+objDate.getDate();
				break;
		case "pre_year_begin":	//上年初

				year=year-1;
				ret_str=year+"-01-01";
				break;
		case "pre_year_end":	//上年末

				objDate.setYear(objDate.getYear()-1);
				objDate.setMonth(12);
				objDate.setDate(0);
				year=objDate.getFullYear();
				month=objDate.getMonth()+1;
				day=objDate.getDate();
				ret_str=year+"-"+month+"-"+day;
				break;
		default:	//本日
				ret_str=year+"-"+month+"-"+day;
				break;
	}
	return ret_str;
}

function jsComSelectDateTypeChanged(txtBeginDate,txtEndDate){
	var src=event.srcElement;
	var type=src.value;
	var s1,s2;
	
	if(type=="nowdate"){
		s1=jscomGetDateStr("now_date");
		s2=s1;
	}else if(type=="nowmonth"){
		s1=jscomGetDateStr("month_begin");
		s2=jscomGetDateStr("month_end");
	}else if(type=="nowyear"){
		s1=jscomGetDateStr("year_begin");
		s2=jscomGetDateStr("year_end");
	}else if(type=="yestoday"){
		s1=jscomGetDateStr("yestoday");
		s2=s1;
	}else if(type=="premonth"){
		s1=jscomGetDateStr("pre_month_begin");
		s2=jscomGetDateStr("pre_month_end");
	}else if(type=="preyear"){
		s1=jscomGetDateStr("pre_year_begin");
		s2=jscomGetDateStr("pre_year_end");
	}else{
		s1="";
		s2="";
	}
	if(txtBeginDate!=null && txtBeginDate.tagName=="INPUT"){
		txtBeginDate.value=s1;
	}
	if(txtEndDate!=null && txtEndDate.tagName=="INPUT"){
		txtEndDate.value=s2;
	}
	return false;
}

function jscomTrimString(str){
	var ts = "";

	if(str.length < 1) return "";

	for (var i = (str.length - 1); i!=-1; i--) {
		if (str.charAt(i) != ' ') {break;}
	}
	ts = str.substring(0, i+1); 

	for (var i = 0 ; i < ts.length ; i++) {
		if (str.charAt(i) != ' ') {break;}
	}
	return ts.substring(i, ts.length); 
}

function jscomCancelClick(){
	var frms=document.forms;
	for (i=0;i<frms.length;i++) {
		frms(i).reset();
	}
	return false;
}

function jscomCheckEmail(str)
{
	if(str.indexOf("@")==-1){
		alert("您输入的Email地址无效,请输入以下格式的Email: yourname@domainname");
		return false;
	}
	if(str.substring(str.indexOf("@")+1,str.length).indexOf("@")!=-1){
		alert("您输入的Email地址无效,请输入以下格式的Email: yourname@domainname");
		return false;
	}
	if(str.indexOf(".")==-1){
		alert("您输入的Email地址无效,请输入以下格式的Email: yourname@domainname.com");
		return false;
	}
	if(str.length<7){
		alert("您输入的Email地址无效,请输入以下格式的Email: yourname@domainname.com");
		return false;
	}
	if(str.indexOf("!")!=-1 || str.indexOf("\"")!=-1 || str.indexOf("#")!=-1 && str.indexOf("$")!=-1 || str.indexOf("%")!=-1 || str.indexOf("'")!=-1 || str.indexOf("(")!=-1 || str.indexOf(")")!=-1 || str.indexOf("*")!=-1 || str.indexOf("+")!=-1){
		alert("您输入的Email地址无效,请输入以下格式的Email: yourname@domainname.com");
		return false;
	}
	return true;
}

function jscomCheckNumber(str)
{
	var i=0;
	while (i<str.length)
	{
		if (str.charAt(i)<'0' || str.charAt(i)>'9')
		{
			return false;
		}
		i++;
	}
	return true;
}

function jscomCheckStringLength(str,len)
{
	if (str.length!=parseInt(len))
	{
		return false;
	}
	return true;
}
function PhoneCheck(s)
{
	var str=s;
	var reg=/(\(\d{3}\)|\(\d{4}\)|\d{3}-|\d{4}-)?(\d{8}|\d{7})/;
	if(!reg.test(str))
	{
		alert("电话格式错误.请按以下格式输入:010-82607488或者82607488");
		return false;
	}
	return true;
}

function jscomCheckZipCode(str)
{
	if(!jscomCheckStringLength(str,6) || !jscomCheckNumber(str))
	{
		alert("请输入正确的邮政编码！");
		return false;
	}
	return true;
}

function jscomCheckChinaIDCard(sId)
{
	var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
	var iSum=0
	var info=""
	if(jscomCheckStringLength(sId,15))
	{
		if(!jscomCheckNumber(sId))
		{
			alert("错误:你的身份证号格式错误!");
		    return false;
		}
	}
	else if(sId.length=18)
	{
		if(!/^\d{17}(\d|x)$/i.test(sId)) 
		{
			alert("错误:你的身份证号格式错误!");
			return false;
		}
		/*sId=sId.replace(/x$/i,"a");
		if(aCity[parseInt(sId.substr(0,2))] == null)
		{
			alert("错误:你的身份证号和你的地区不一致!");
			return false;
		}
		for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11)
		if(iSum%11!=1)
		{
			alert("错误:非法身份证号");
			return false;
		}*/
	}
	else
	{
		alert("错误:你的身份证号长度错误!");
		return false;
	}
	return true;
	
	/*
	if (jscomCheckNumber(str) && (jscomCheckStringLength(str,15) || jscomCheckStringLength(str,18)))
	{
		return false;
	}else{
		return true;
	}
	*/
}

