String.prototype.trim=function(){
	return this.replace(/^\s+|\s+$/g,"");
};
function dateKeyup(obj){
	var sValue=obj.value;//8,46
	if((sValue.length==4 || sValue.length==7) && !(event.keyCode==8 || event.keyCode==46 || event.keyCode==35 || event.keyCode==36 || event.keyCode==37 || event.keyCode==39)){
		if((event.keyCode<105 && event.keyCode>96) || (event.keyCode<57 && event.keyCode>48 && !event.shiftKey)){
			obj.value+="-";
		}
	}
}
function dateKeydown(obj){
	var sValue=obj.value;//8,46
	if(!(event.keyCode==8 || event.keyCode==9 || event.keyCode==46 || event.keyCode==32 || event.keyCode==35 || 
		event.keyCode==36 || event.keyCode==37 || event.keyCode==39 || event.keyCode==186 || event.keyCode==109 
		|| event.keyCode==189 || (event.ctrlKey && (event.keyCode==88 || event.keyCode==67 || event.keyCode==86 || event.keyCode==89 || event.keyCode==90))) &&
		((event.keyCode>105 || event.keyCode<96) &&  (event.keyCode>57 || event.keyCode<48 || (event.shiftKey && event.keyCode<58 && event.keyCode>47)))){
		event.returnValue=false;
	}
}
function validateDate(value, options){
	//var sDate=obj.value;
	sDate=value;
	sDate=sDate.replace(new RegExp('　', 'g'),"");
	if(/[^\d-:\s]/g.test(sDate)){
		return false;
	}
	sDate=sDate.replace(/\s+/g," ");
	if(/[\d]/g.test(sDate)){
		//if(!/^\d{4}-\d{1,2}-\d{1,2}$/g.test(sDate) && 
			//!/^\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}:\d{1,2}$/g.test(sDate)){
		if(!/^\d{4}-\d{1,2}-\d{1,2}$/g.test(sDate) && 
			!/^\d{4}-\d{1,2}-\d{1,2}( )+\d{1,2}:\d{1,2}:\d{1,2}$/g.test(sDate)){
			return false;
		}
		var aDate,aTime,aDatetime;
		var sTempDate,sTempTime;
		var iYear,iMonth,iDay;
		aDatetime=sDate.split(" ");
		sTempDate=aDatetime[0];
		aDate=sTempDate.split("-");
		iYear=Number(aDate[0]);
		iMonth=Number(aDate[1]);
		iDay=Number(aDate[2]);
		if(iMonth==2){
			if(iYear%4==0 && iYear%100!=0){
				if(iDay>29) {return false;}
			}
			else{
				if(iDay>28) {return false;}
			}
		}
		else{
			switch(iMonth){
				case 1:
				case 3:
				case 5:
				case 7:
				case 8:
				case 10:
				case 12:
					if(iDay>31) {return false;}
					break;
				case 4:
				case 6:
				case 9:
				case 11:
					if(iDay>30) {return false;}
					break;
			}
		}
		if(aDatetime.length>1){
			aTime=aDatetime[1].split(":");
			if(Number(aTime[0])>23) {return false;}
			if(Number(aTime[1])>59 || Number(aTime[2])>59) {return false;}
		}
	}
	return true;
}
function fCheckUserName(){
	var obj=document.getElementById("zj_name");
	if(obj.value.trim()=="" || obj.value.trim()=="zj"){
		alert("请输入用户名!");
		obj.focus();
		return false;
	}
	if(/[^0-9a-zA-Z]/g.test(obj.value)){
		alert("请输入字母或数字!");
		obj.focus();
		return false;
	}
	if(obj.value.substr(0,2)!="zj"){
		alert("用户名必须以zj开头!");
		obj.focus();
		return false;
	}
	$params = 'q=userNameCheck&m=checkzj'
		+ '&zj_name=' + encodeURIComponent(obj.value);
	j2.ajax.request('vcall.php', $params, fCheckUserName_return, null, '', 'post');
}
function fCheckUserName_return($obj){
	$o = eval('(' + $obj.responseText + ')');
	alert($o.message);
}
function fSave(){
	var sPw0,sPw1;
	var sData="";
	var obj=document.getElementById("zj_name");
	if(obj.value.trim()=="" || obj.value.trim()=="zj"){
		alert("请输入用户名!");
		obj.focus();
		return false;
	}
	if(/[^0-9a-zA-Z]/g.test(obj.value)){
		alert("请输入字母或数字!");
		obj.focus();
		return false;
	}
	if(obj.value.substr(0,2)!="zj"){
		alert("用户名必须以zj开头!");
		obj.focus();
		return false;
	}
	sData+="&zj_name="+fEncode(obj.value);
	obj=document.getElementById("gys_pw0");
	if(obj.value.trim()==""){
		alert("请输入密码!");
		obj.focus();
		return false;
	}
	sPw0=obj.value.trim();
	obj=document.getElementById("gys_pw1");
	if(obj.value.trim()==""){
		alert("请输入确认密码!");
		obj.focus();
		return false;
	}
	sPw1=obj.value.trim();
	if(sPw0!=sPw1){
		alert("两次输入的密码不一致!");
		obj.focus();
		return false;
	}
	sData+="&zj_pw0="+fEncode(obj.value);
	var aName=["ids_city","ids_town","id_xm","id_csrq","id_sfzh","id_gzdw","id_byyx","id_qssj","id_sjhm","id_sqr"];
	var aTip=["城市","县区","姓名","出生日期","身份证号","工作单位","毕业院校","起始时间","手机号码","申请人签名"];
	var selectIndex=0;
	var selectName;
	for(i=0;i<aName.length;i++){
	//for(i=0;i<0;i++){//test
		obj=document.getElementById(aName[i]);
		if(obj.value.trim()==""){
			obj.select();
			alert(aTip[i]+"不能为空！");
			return false;
		}
		if(aName[i]=="id_sjhm" && (/[^\d]/g.test(obj.value))){
			obj.select();
			alert(aTip[i]+"格式不正确！");
			return false;
		}
		else if((aName[i]=="id_csrq" || aName[i]=="id_qssj") && !validateDate(obj.value)){
			obj.select();
			alert(aTip[i]+"格式不正确！");
			return false;
		}
	}
	aName=["id_dwdh","id_jtdh"];
	for(i=0,j=aName.length;i<j;i++){
		obj=document.getElementById(aName[i]);
		if(obj.value.trim()!="" && /[^\d\(\)\-]/g.test(obj.value)){
			obj.select();
			alert("电话格式不正确！");
			return false;
		}
	}
	aName=["id_dwyb","id_jtyb"];
	for(i=0,j=aName.length;i<j;i++){
		obj=document.getElementById(aName[i]);
		if(obj.value.trim()!="" && /[^\d]/g.test(obj.value)){
			obj.select();
			alert("邮编格式不正确！");
			return false;
		}
	}
	var sTemp=document.getElementById("ids_city").value+","+document.getElementById("ids_town").value;
	sData+="&id_zzszd="+fEncode(sTemp);
	oData=document.getElementById("form1").getElementsByTagName("INPUT");
	for(i=0;i<oData.length;i++){
		if(oData[i].name.indexOf("id_")==0){
			if(oData[i].type=="text"){
				sData+="&"+oData[i].name+"="+fEncode(oData[i].value);
			}
		}
	}
	oData=document.getElementById("form1").getElementsByTagName("SELECT");
	for(i=0;i<oData.length;i++){
		if(oData[i].name.indexOf("id_")==0){
			sData+="&"+oData[i].name+"="+fEncode(oData[i].value);
		}
	}
	oData=document.getElementsByName("id_tjfs");
	sTemp="";
	for(i=0,j=oData.length;i<j;i++){
		if(oData[i].checked){
			sTemp+=","+oData[i].value;
		}
	}
	if(sTemp!=""){
		sData+="&id_tjfs="+fEncode(sTemp.substr(1));
	}
	oData=document.getElementById("form1").getElementsByTagName("TEXTAREA");
	for(i=0;i<oData.length;i++){
		if(oData[i].name.indexOf("id_")==0){
			sData+="&"+oData[i].name+"="+fEncode(oData[i].value);
		}
	}
	sData+="&id_ppzy="+document.frames("id1_ifrPpzy").fGetData();
	//alert(sData);return;//
	obj=document.frames("id1_ifrPhoto").document.getElementById("id_file");
	if(obj.value!=""){
		var aSuffix=["bmp","emf","gif","jpg","jpeg","mpg","mpeg","png","wmf","xbm"];
		if(!validSuffix(obj.value,aSuffix)){
			alert("请选择后缀为："+aSuffix+"的文件！");
			return false;
		}
		fDisabled(1);
		document.frames("id1_ifrPhoto").document.getElementById("id_submit").click();
		setTimeout("fSaveUpload(\""+sData+"\")",500);
	}
	else{	
		fDisabled(1);
		$params = 'q=userNameCheck&m=saveZj'+ sData;
		j2.ajax.request('vcall.php', $params, fSave_return, null, '', 'post');
	}
}
function validSuffix(sFileName,aSuffix){
	var iFlag=0;
	var iCount=aSuffix.length;
	for(i=0;i<iCount;i++){
		var re=new RegExp("\."+aSuffix[i]+"$","gi");
		if(re.test(sFileName)){
			iFlag=1;
			break;
		}
	}
	if(iFlag==0){
		return false;
	}
	else{
		return true;
	}
}
function fSaveUpload(sData,edit){
	if(edit==null) edit=0;
	try{
		var obj=document.frames("id1_ifrPhoto");
		var iFlag=obj.g_suc;
		if(iFlag==2){
			setTimeout("fSaveUpload(\""+sData+"\","+edit+")",500);
		}
		else if(iFlag==0){//error
			document.getElementById("id1_ifrPhoto").src="upload.php";
			fDisabled(0);
			alert("出现错误,请选择照片后重试!");
		}
		else{
			sData+="&id_photo="+fEncode(obj.document.getElementById("id_save").value);
			if(edit==1){
				$params = 'q=userNameCheck&m=editZj'+ sData;
			}
			else{
				$params = 'q=userNameCheck&m=saveZj'+ sData;
			}
			j2.ajax.request('vcall.php', $params, fSave_return, null, '', 'post');
		}
	}
	catch(e){
		document.getElementById("id1_ifrPhoto").src="upload.php";
		fDisabled(0);
		alert("出现错误,请选择照片后重试!");
	}
}
function fEdit(){
	var sData="";
	var obj;
	var aName=["ids_city","ids_town","id_xm","id_csrq","id_sfzh","id_gzdw","id_byyx","id_qssj","id_sjhm","id_sqr"];
	var aTip=["城市","县区","姓名","出生日期","身份证号","工作单位","毕业院校","起始时间","手机号码","申请人签名"];
	var selectIndex=0;
	var selectName;
	for(i=0;i<aName.length;i++){
	//for(i=0;i<0;i++){//test
		obj=document.getElementById(aName[i]);
		if(obj.value.trim()==""){
			obj.select();
			alert(aTip[i]+"不能为空！");
			return false;
		}
		if(aName[i]=="id_sjhm" && (/[^\d]/g.test(obj.value))){
			obj.select();
			alert(aTip[i]+"格式不正确！");
			return false;
		}
		else if((aName[i]=="id_csrq" || aName[i]=="id_qssj") && !validateDate(obj.value)){
			obj.select();
			alert(aTip[i]+"格式不正确！");
			return false;
		}
	}
	aName=["id_dwdh","id_jtdh"];
	for(i=0,j=aName.length;i<j;i++){
		obj=document.getElementById(aName[i]);
		if(obj.value.trim()!="" && /[^\d\(\)\-]/g.test(obj.value)){
			obj.select();
			alert("电话格式不正确！");
			return false;
		}
	}
	aName=["id_dwyb","id_jtyb"];
	for(i=0,j=aName.length;i<j;i++){
		obj=document.getElementById(aName[i]);
		if(obj.value.trim()!="" && /[^\d]/g.test(obj.value)){
			obj.select();
			alert("邮编格式不正确！");
			return false;
		}
	}
	var sTemp=document.getElementById("ids_city").value+","+document.getElementById("ids_town").value;
	sData+="&id_zzszd="+fEncode(sTemp);
	oData=document.getElementById("form1").getElementsByTagName("INPUT");
	for(i=0;i<oData.length;i++){
		if(oData[i].name.indexOf("id_")==0){
			if(oData[i].type=="text"){
				sData+="&"+oData[i].name+"="+fEncode(oData[i].value);
			}
		}
	}
	oData=document.getElementById("form1").getElementsByTagName("SELECT");
	for(i=0;i<oData.length;i++){
		if(oData[i].name.indexOf("id_")==0){
			sData+="&"+oData[i].name+"="+fEncode(oData[i].value);
		}
	}
	oData=document.getElementsByName("id_tjfs");
	sTemp="";
	for(i=0,j=oData.length;i<j;i++){
		if(oData[i].checked){
			sTemp+=","+oData[i].value;
		}
	}
	if(sTemp!=""){
		sData+="&id_tjfs="+fEncode(sTemp.substr(1));
	}
	oData=document.getElementById("form1").getElementsByTagName("TEXTAREA");
	for(i=0;i<oData.length;i++){
		if(oData[i].name.indexOf("id_")==0){
			sData+="&"+oData[i].name+"="+fEncode(oData[i].value);
		}
	}
	sData+="&id_ppzy="+document.frames("id1_ifrPpzy").fGetData();
	//alert(sData);return;//
	obj=document.frames("id1_ifrPhoto").document.getElementById("id_file");
	if(obj.value!=""){
		var aSuffix=["bmp","emf","gif","jpg","jpeg","mpg","mpeg","png","wmf","xbm"];
		if(!validSuffix(obj.value,aSuffix)){
			alert("请选择后缀为："+aSuffix+"的文件！");
			return false;
		}
		fDisabled(1);
		document.frames("id1_ifrPhoto").document.getElementById("id_submit").click();
		setTimeout("fSaveUpload(\""+sData+"\",1)",500);
	}
	else{
		fDisabled(1);
		$params = 'q=userNameCheck&m=editZj'+ sData;
		j2.ajax.request('vcall.php', $params, fSave_return, null, '', 'post');
	}
}
function fSave_return($obj){
	$o = eval('(' + $obj.responseText + ')');
	fDisabled(0);
	if($o.data.photo!=""){
		document.getElementById("id1_ifrPhoto").src="./upload.php?id="+fEncode($o.data.photo);
	}
	alert($o.message);
}
function fEncode(sValue){
	return encodeURIComponent(sValue);
}
function fDisabled(flag){
	if(flag==1){
		document.getElementById("id2_submit").disabled=true;
	}
	else{
		document.getElementById("id2_submit").disabled=false;
	}
}
function fPrint(){
	window.open("printzj.php");
}
