//用户登录密码验证
function checkloginform(form){
    if (form.username.value.length<=0) {
        alert('请输入用户名');
        form.username.focus();
        return false;
    }
    if (form.passwd.value.length<=0) {
        alert('请输入密码');
        form.passwd.focus();
        return false;
    }
    form.submit();
}

//检查是否选择投票选项
function checkVoteform(form){
    var isselect = false;
    for (var i=0; i<form.voteitem.length; i++) {
        if (form.voteitem[i].checked) {
            isselect =  true;
        }
    }
    if (!isselect){
        alert("请选择投票选项！");
    }

    return isselect;
}


//个人信息注册表单验证
function checkregform_p(form){ 
    if (form.username.value=="" || trim(form.username.value)=="")
    {
        alert("请输入用户名");
        form.username.focus();
        return false;
    }
	if (form.username.value.length > 20 )
    {
            alert("您的用户名过长");
            return false ;
    }
    if (form.passwd.value=="")
    {
        alert("请输入密码");
        form.passwd.focus();
        return false;
    }
    if (form.passwd2.value=="")
    {
        alert("请确认密码");
        form.passwd2.focus();
        return false;
    }
    if(form.passwd.value!=form.passwd2.value)
    {
        alert("两次输入密码不一致，请重新输入！");
        form.passwd.select();
        return false;
    }
    if (form.truename.value=="" || trim(form.truename.value)=="")
    {
        alert("请输入真实姓名");
        form.truename.focus();
        return false;
    }

    if (form.certificatenumber.value=="" || trim(form.certificatenumber.value)=="")
    {
        alert("请输入证件号码");
        form.certificatenumber.focus();
        return false;
    }
	if(form.certificatetype.value=="SF"){
		if(form.certificatenumber.value.length<15 || trim(form.certificatenumber.value)=="")
		{
			alert("输入身份证号码必须大于15位！");
			form.certificatenumber.select();
			form.certificatenumber.focus();
			return false;
		}
    }

    if (form.contactphone.value=="" || trim(form.contactphone.value)=="")
    {
        alert("请输入联系电话");
        form.contactphone.focus();
        return false;
    }
    if (form.mobilephone.value=="" || trim(form.mobilephone.value)=="")
    {
        alert("请输入手机号码或小灵通号码");
        form.mobilephone.focus();
        return false;
    } else {
		sMobile = form.mobilephone.value.replace(/[^0-9]/gi,"");
		isGoodMobile = false;
		if(8==sMobile.length) 
		{
			sMobile = "0595" + sMobile;
			isGoodMobile = true;
		} else if(11==sMobile.length || 12==sMobile.length)
			isGoodMobile = true;
		else alert("请输入正确的手机号码或小灵通号码");

		if(!isGoodMobile){
			form.mobilephone.value = sMobile;
			form.mobilephone.focus();
			return false;
		}
		form.mobilephone.value=sMobile;
	}
    var email1=trim(form.email.value);
    if (email1=="")
    {
        alert("请输入电子邮件");
        form.email.focus();
        return false;
    }
    if((email1.indexOf("@") ==-1)||(email1.indexOf(".") ==-1))
    {
	alert("电子邮件格式不对");
        form.email.focus();
        return false;
    }
    if (trim(form.homeaddress.value)=="")
    {
        alert("请输入家庭地址");
        form.homeaddress.focus();
        return false;
    }
    if (form.passwdfaq.value=="-1")
    {
        alert("请选择提示问题");
        return false;
    }
    if (trim(form.passwdanswer.value)=="")
    {
        alert("请输入密码提示问题答案");
        form.passwdanswer.focus();
        return false;
    }
    if (form.passwdanswer.value.length > 20 )
    {
            alert("答案长度不能大于20个字节！");
            return false ;
    }

    if (confirm("确定输入信息无误,要提交注册信息吗?")){
        form.submit();
    }else{
        return false;
    }
}

//单位信息注册表单验证
function checkregform_u(form){   
    if (trim(form.username.value)==""){
    	alert("请输入用户名");
    	form.username.focus();
    	return false;
    }
	if (form.username.value.length > 20 ){
        alert("您的用户名过长");
        return false ;
    }
    if (form.passwd.value==""){
    	alert("请输入密码");
    	form.passwd.focus();
    	return false;
    }
    if (form.passwd2.value==""){
    	alert("请确认密码");
    	form.passwd2.focus();
    	return false;
    }
    if(form.passwd.value!=form.passwd2.value){
    	alert("两次输入密码不一致，请重新输入！");
    	form.passwd.select();
    	return false;
    }
    if (trim(form.unitname.value)==""){
    	alert("请输入单位名称");
   	 	form.unitname.focus();
    	return false;
    }
    if (trim(form.unitaddress.value)==""){
    	alert("请输入单位地址");
   	 	form.unitaddress.focus();
    	return false;
    }
    if (trim(form.unitphone.value)==""){
    	alert("请输入单位电话");
    	form.unitphone.focus();
    	return false;
    }
    var email1=trim(form.email.value);
    if (email1==""){
        alert("请输入电子邮件");
        form.email.focus();
        return false;
    }
    if((email1.indexOf("@") ==-1)||(email1.indexOf(".") ==-1)){
		alert("电子邮件格式不对");
        form.email.focus();
        return false;
    }
    if (trim(form.personincharge.value)==""){
   		alert("请输入法人代表");
    	form.personincharge.focus();
    	return false;
    }
    if (trim(form.mobilephone.value)==""){
        alert("请输入手机号码或小灵通号码");
        form.mobilephone.focus();
        return false;
    } 
    if(trim(form.certificatenumber.value)==""){
    	alert("请输入证件号码");
    	form.certificatenumber.focus();
    	return false;
    }
    if(form.certificatetype.value=="SF"){
    	if(form.certificatenumber.value.length<15){
    		alert("输入法人身份证号必须大于15位！");
    		form.certificatenumber.focus();
    		return false;
    	}
    }
    if (trim(form.organizationcode.value)==""){
    	alert("请输入机构代码");
    	form.organizationcode.focus();
    	return false;
    }
    if (trim(form.registerfunds.value)==""){
    	alert("请输入注册资金");
    	form.registerfunds.focus();
    	return false;
    }
    if (trim(form.industrycode.value)==""){
    	alert("请输入经济行业代码");
    	form.industrycode.focus();
    	return false;
    }
    if (trim(form.economytype.value)==""){
    	alert("请输入经济类型");
    	form.economytype.focus();
    	return false;
    }
    if (trim(form.administrativearea.value)==""){
    	alert("请输入行政区划");
    	form.administrativearea.focus();
    	return false;
    }
    if (trim(form.investedorgcountry.value)==""){
    	alert("请输入投资机构国别");
    	form.investedorgcountry.focus();
    	return false;
    }
    if (trim(form.tradepermit.value)==""){
    	alert("请输入营业执照注册号或批准号");
    	form.tradepermit.focus();
    	return false;
    }
    if (trim(form.tradelimitdate.value)==""){
    	alert("请输入营业执照过期日期");
    	form.tradelimitdate.focus();
    	return false;
    }
    if (trim(form.currencycode.value)==""){
    	alert("请输入货币代码");
    	form.currencycode.focus();
    	return false;
    }
    if (trim(form.currency.value)==""){
    	alert("请输入货币名");
    	form.currency.focus();
    	return false;
    }
    if (trim(form.postcode.value)==""){
    	alert("请输入邮政编码");
    	form.postcode.focus();
    	return false;
    }
    if (trim(form.countrycode.value)==""){
    	alert("请输入国别代码");
    	form.countrycode.focus();
    	return false;
    }
    if (form.passwdfaq.value=="-1"){
        alert("请选择密码提示问题");
        return false;
    }
    if (trim(form.passwdanswer.value)==""){
    	alert("请输入密码提示问题答案");
   		form.passwdanswer.focus();
    	return false;
    }
    if (form.passwdanswer.value.length > 20 ){
        alert("答案长度不能大于20个字节！");
        return false ;
    }
    if (confirm("确定输入信息无误,要提交注册信息吗?")){
        form.submit();
    }else{
        return false;
    }
}
  
//检查登陆的用户名称
function  checkAcc(form){
    if (trim(form.username.value) == ""){
        alert("请输入用户名称！");
        form.username.focus();
        return false;
    }

    var returnValue= window.showModalDialog("checkAcc.jsp?username="+form.username.value,0,"dialogHeight=250px;dialogWidth=500px;center=1;resizable=0;status=0;scroll=1;");
}
//选择具体的某一个服务的属性
function searchMore(tmp){
    //得到属性名称和类别
    var propName = tmp.substring(0, tmp.indexOf(","));
    var type = tmp.substring(tmp.indexOf(",")+1, tmp.length);
    var url="<%=request.getContextPath()%>/naportal/jsp/service/searchService.jsp"
    if (type == 1){
        url = url + "?deptName=&serviceProp="+propName+"&serviceForuser=个人&serviceType=1"
    }
    if (type == 2){
        url = url + "?deptName=&serviceProp="+propName+"&serviceForuser=企业&serviceType=2"
    }
    if (type == 3){
        url = url + "?deptName="+propName+"&serviceProp=&serviceForuser=&serviceType="
    }

    document.location.href = url;
}

//选择具体的某一个表格
function searchTable(tmp){
    //得到属性名称和类别
    var propName = tmp.substring(0, tmp.indexOf(","));
    var type = tmp.substring(tmp.indexOf(",")+1, tmp.length);
    var url="<%=request.getContextPath()%>/naportal/jsp/service/searchTable.jsp"
    if (type == 1){
        url = url + "?deptName=&serviceProp="+propName+"&serviceForuser=个人"
    }
    if (type == 2){
        url = url + "?deptName=&serviceProp="+propName+"&serviceForuser=企业"
    }
    if (type == 3){
        url = url + "?deptName="+propName+"&serviceProp=&serviceForuser=&serviceType="
    }

    document.location.href = url;
}
//导向申报
function guide(){
    var url="<%=request.getContextPath()%>/naportal/jsp/service/searchService.jsp?guide=true";
    document.location.href= url;
}

//导向申报返回
function returnService(){
    document.location.href = "<%=request.getContextPath()%>/naportal/jsp/service/searchService.jsp";
}

//导向申报下一步
function nextStep(document, step_id){
    for(i=1; i<5; i++){
        var tmp = document.getElementById("step_"+i);
        tmp.style.display = "none";
    }

    var distmp = document.getElementById("step_"+step_id);

    distmp.style.display = "block";
}

//显示个人服务和单位服务
function disService(document, serviceFlag){
    var tmp_p = document.getElementById("step_p");
    var tmp_u = document.getElementById("step_u");

    if (serviceFlag == "2"){
        tmp_p.style.display = "none";
        tmp_u.style.display = "block";
    }else{
        tmp_p.style.display = "block";
        tmp_u.style.display = "none";
    }
}

//导向申报选择完成按钮
function stepComplete(document){
    //得到面向的个人或是单位
    var tmp_forUser;
    for(i=0; i<document.stepForm.forUser.length; i++){
        var tmp = document.stepForm.forUser[i];
        if (tmp.checked){
            tmp_forUser = tmp.value;
        }
    }
    //得到个人服务的类型
    var tmp_pService="";
    for(i=0; i<document.stepForm.pservice.length; i++){
        var tmp = document.stepForm.pservice[i];
        if (tmp.checked){
            tmp_pService = tmp.value;
        }
    }

    //得到单位服务的类型
    var tmp_uService="";
    for(i=0; i<document.stepForm.uservice.length; i++){
        var tmp = document.stepForm.uservice[i];
        if (tmp.checked){
            tmp_uService = tmp.value;
        }
    }


    //得到提供服务的单位
    var tmp_dept="";
    for(i=0; i<document.stepForm.dept.length; i++){

        var tmp = document.stepForm.dept[i];
        if (tmp.checked){
            tmp_dept = tmp.value;
        }
    }
    var tmp_prop = "";
    if (tmp_forUser == "企业"){
        tmp_prop = tmp_uService;
    }else{
        tmp_prop = tmp_pService;
    }
    var url="<%=request.getContextPath()%>/naportal/jsp/service/searchService.jsp"
    window.location.href = url + "?deptName="+tmp_dept+"&serviceProp="+tmp_prop+"&serviceForuser="+tmp_forUser;
}


//打开表单填报窗口
function openform(unid){
    window.open('<%=request.getContextPath()%>/naportal/jsp/form/comconfigure.jsp?unid='+unid+'');
}

//打开材料上传窗口
function fileUpload(){
    window.open('<%=request.getContextPath()%>/naportal/jsp/upload/fileUpload.jsp');
}


//portal 页面文件上传
function fileListUp(tmp, document){
    var tableId = tmp.substring(0, tmp.indexOf(","));//表格编号
    var tmpUnid = tmp.substring(tmp.indexOf(",")+1, tmp.length); //提交项目的unid编号
    var tmp_file = document.getElementById(tableId); //获得file域的内容

    //判断是否有选择文件
    if (tmp_file.value == ""){
        alert("请选择上传文件！");
        return;
    }

    if (tmp_file.value.lastIndexOf('\\') != -1){
        var firstpos = tmp_file.value.lastIndexOf('\\')+1;
        var	lastpos = tmp_file.value.length;
        document.uploadForm.caption.value = tmp_file.value.substring(firstpos,lastpos);
    }

    document.uploadForm.attrtype.value = tableId;


    var url = "<%=request.getContextPath()%>/streamupload?attrtype="+ document.all.attrtype.value + "&";
    url = url + "caption=" + document.uploadForm.caption.value + "&";
    url = url + "filename=" + tmp_file.value + "&";
    url = url + "punid=" + tmpUnid + "&";
    url = url + "state=" + document.uploadForm.state.value + "&";
    url = url + "a_type=1";


    document.uploadForm.action = url;
	document.uploadForm.submit();
}

//portal页面文件删除
function fileDelete(tmp){
    var unid = tmp.substring(0, tmp.indexOf(","));//附件unid编号
    var tmp2 = tmp.substring(tmp.indexOf(",")+1, tmp.length); //提交项目的unid编号
    var punid = tmp2.substring(0, tmp2.indexOf(","));//附件unid编号
    var filename =  tmp2.substring(tmp2.indexOf(",")+1, tmp2.length);



    var url = "<%=request.getContextPath()%>/streamupload?state=3&";
    url = url + "unid=" + unid + "&";
    url = url + "filename=" +filename+ "&";
    url = url + "punid=" + punid + "&";
    url = url + "a_type=2";

    document.uploadForm.action = url;
	document.uploadForm.submit();
}

//更多的服务
function moreService(tmp){
    var returnValue= window.showModalDialog("application/serviceMore.jsp?type="+tmp,0,"dialogHeight=240px;dialogWidth=450px;center=y;resizable=1;status=0; scroll=1;");

    //如果有其返回值的话，对其进行处理
    if (returnValue == undefined){

    }else{

        //得到属性名称和类别
        var propName = returnValue.substring(0, returnValue.indexOf(","));
        var type = returnValue.substring(returnValue.indexOf(",")+1, returnValue.length);
        if (type == 1){
            document.all.deptName.value = "";
            document.all.serviceProp.value = propName;
            document.all.serviceForuser.value = "个人";
            document.all.serviceType.value = "1";
        }
        if (type == 2){
            document.all.deptName.value = "";
            document.all.serviceProp.value = propName;
            document.all.serviceForuser.value = "企业";
            document.all.serviceType.value = "2";
        }
        if (type == 3){
            document.all.deptName.value = propName;
            document.all.serviceProp.value = "";
            document.all.serviceForuser.value = "";
            document.all.serviceType.value = "";
        }
        document.all.noUseForm.action = "category/search.jsp";
        document.all.noUseForm.submit();
    }

}

//更多的服务(用于miniIndexPart.jsp)
function moreService1(tmp){
    var returnValue= window.showModalDialog("../application/serviceMore.jsp?type="+tmp,0,"dialogHeight=270px;dialogWidth=420px;center=y;resizable=1;status=0; scroll=0;");

    //如果有其返回值的话，对其进行处理
    if (returnValue == undefined){

    }else{

        
    }

}
//申报时,保存资料!
function saveInfo(){
    window.open('<%=request.getContextPath()%>/naportal/jsp/saveInfo.jsp');
}

//根据申报号来查询
function sequSearch(seq){
    if (seq.value == ""){
        alert("请输入申报号!");
        return;
    }
    var url="<%=request.getContextPath()%>/naportal/jsp/application/MyInfo.jsp?sysSequence="+seq.value;
    window.location.href = url;
}

//open url
function openUrl(url){
    window.open(url);
}

//上传文件
function uploadAttr(tmp, document){
    
    var tableId = tmp.substring(0, tmp.indexOf(","));//表格编号
    var tmpUnid = tmp.substring(tmp.indexOf(",")+1, tmp.length); //提交项目的unid编号
    var tmp_file = document.getElementById(tableId); //获得file域的内容

    //判断是否有选择文件
    if (tmp_file.value == ""){
        alert("请选择上传文件！");
        return;
    }

    var fileName;
    if (tmp_file.value.lastIndexOf('\\') != -1){
        var firstpos = tmp_file.value.lastIndexOf('\\')+1;
        var	lastpos = tmp_file.value.length;
        fileName = tmp_file.value.substring(firstpos,lastpos);
    }
    //添加附件



   var upload="streamupload?state=1&attrtype="+tableId+"&caption="+fileName+"&a_type=1&punid="+tmpUnid+"&filename="+fileName;
   var href=window.location;
   var serverPath=href.protocol+"//"+href.hostname;
   if(typeof(href.port)!="undefined" && href.port!=null && href.port!=""){
	serverPath=serverPath+":"+href.port;
   }
   serverPath=serverPath+_rootUrl+"/";
   //var serverPath=_rootUrl+"/";
   var http=new ActiveXObject("Linewell.Http");
   var req=new ActiveXObject("Linewell.Request");
   var upload=serverPath+upload;
   //http://hwenfeng:8080/lwoaapp/streamdownload?verb=getstream&punid=44E789D65373C03A9C95B21E624F10A6&filename=001AC673C6268F4B0414A812BCE4EB76.doc
   req.Url=upload;
   req.Method=1;
   req.PostFile= tmp_file.value;
   http.Request=req;
   try{
    if (http.HttpProcess()){
		var res=http.Response; 		//请求结果
        if (res.statusCode == 200){
            alert("上传成功！");
        }

	 }
	 else{
		var res=http.Response; 		//请求结果
		alert(http.LastError +"error");
	 }
   }
   catch(e){
		alert("上传附件失败！");
   }
   document.location.reload();
}