﻿var FrontQuestionnaire_survey01 ={
  
	
		/**
	 * 提交问卷调查后返回状态
	  * @param submits 提交状态
	 * @param type 问卷类型
	  * @param URL URL地址
	 * 如果状态为2;则返回您已经回答过本问卷 
	 * 如果状态为3;则返回没有相关的问卷信息！
	 */
	savesuccess: function(submits,type,URL){
		if(submits=='4'){
			alert(i18n_questionnaire_doAdd_question_input_noresult);
			history.back(-1);
    	}
		if(submits == '2'){
			if(type == 'product'){
				alert(i18n_questionnaire_save_question_input_answer_repeat);
				window.location = URL;
			}else if(type == 'info'){
				alert(i18n_questionnaire_save_question_input_answer_repeat);
				window.location =  URL;
			}else{
				alert(i18n_questionnaire_save_question_input_answer_repeat);
				history.back(-2);
			}
		}
		if(submits == '3'){
			if(type == 'product'){
				alert(i18n_questionnaire_save_question_input_front_no_result);
				window.location = URL;
			}else if(type == 'info'){
				alert(i18n_questionnaire_save_question_input_front_no_result);
				window.location =  URL;
			}else{
				alert(i18n_questionnaire_save_question_input_front_no_result);
				history.back(-2);
			}
		}
	},
	/**
	 * 参与调查和查看结果连接
	  * @param questionId 问卷ID
	 * @param type 问卷类型
	  * @param callId 问卷调用ID
	  * @param urls URL地址
	  * @param show 是否显示提示
	 *  @param openType 打开方式
	 * 
	 */
	clickopen: function(type,questionId,callId,urls,show,openType){
		if(type=="product"){
			if(show=="true"){
			// alert(i18n_questionnaire_doAdd_question_input_noresultshow);
			 return;
			}else{
				urls=urls.replace("param1",questionId).replace("param2",callId);
                 if(openType=="_blank"){
			       window.open(urls,'','height=500, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no');
				 }else{
				   window.location.href=urls;
				 }
			}
		
		}else if(type=="info"){
		    if(show=="true"){
			//  alert(i18n_questionnaire_doAdd_question_input_noresultshow);
			  return;
			}else{
				urls=urls.replace("param1",questionId).replace("param2",callId);
			   if(openType=="_blank"){
			       window.open(urls,'','height=500, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no');
				 }else{
				   window.location.href=urls;
				 }
			}
		}else if(type=="other"){
		     // alert(i18n_questionnaire_doAdd_question_input_noresultshow);
			  return;
		}
		else{
		  if(show=="true"){
			// alert(i18n_questionnaire_doAdd_question_input_noresultshow);
			 return;
			}else{
				urls=urls.replace("param1",questionId);
			   if(openType=="_blank"){
			       window.open(urls,'','height=500, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no');
				 }else{
				   window.location.href=urls;
				 }
			}
		
		}
		  
	},
	/**
	 * 表单验证
	 *
	 * @param frm 表单
	 * @param userId 用户ID
	 * @param mustInputUserInfo 必须输入用户信息
	 * @param openurl 连接URL
	 * @param pname 名称
	 * @param pcomp  公司
	 * @param padd 地址
	 * @return 表单是否验证成功
	 */
check: function(frm,userId,mustInputUserInfo,openurl,pname,pcomp,padd){
	
	for(m=0;m< frm.length;m++) 
	{  //当前项
        	var myElement = frm.elements[m];
		
        	//判断是否判断必填项
      
		if ( myElement.name.indexOf("qId_") != -1 && myElement.value =='0')
		{       
	    		//取得问题ID
	     		var questionID = myElement.name.substr(4,myElement.name.length);
	     		//定义问题是否必答的判断变量
	     		var isOk = false ; 
	     		//选择题还是输入题
	     		var isInput = false;
	     		//取得当前问题的名字
	     		//var questionName_id = questionID+"_questionName";
	     		var questionName_id = "qName_"+questionID;
	     		
			var questionName=eval("frm."+questionName_id+".value");
			    //alert(frm.elements[questionName_id].value);
	     		//var questionName  =  trim(frm.elements[questionName_id].value);
	     		//var questionName  =  trim(frm.questionName_id.value);
	    		//循环指定问题的所有项	
	    		for (n=0 ;n < frm.length ;n++)
	    		{ 	
	    			//获得当前项
	   			childElement = frm.elements[n];

	   			if (childElement.name.indexOf(questionID) != -1)
	   			{
	   				//如果是radio对象
	   				
	   	   			if (childElement.type == "radio")
	   	   			{	//alert("radio childElement.name"+childElement.name);
	   	   				isOk = childElement.checked;
	   	   				
	   	   				if (isOk == true ) 
	   	   				{
	   	   					//alert(questionName+i18n_questionnaire_doAdd_question_input_required);		
	   	   	  				//isOk=true;
	   	   	  				break ;	
	   	   	  				//return false;
	   	   				}
	   	    			}
	   	    			
	   	    			//如果是checkbox对象
	   	    			else if (childElement.type == "checkbox")
	   	    			{
	   	    				
	   	        			isOk = childElement.checked;
	   	   				if (isOk == true ) 
	   	   				{
	   	   	  			//alert(questionName+i18n_questionnaire_doAdd_question_input_required);		
	   	   	    			break;
	   	   	    			//return false;
	   	        			}
					}
					
					//如果是text对象
					else if (childElement.type == "text")
					{	
						var str = childElement.value ;
	   	    	  if (trim(str) == "" ){
	   	    	    alert(questionName+i18n_questionnaire_doAdd_question_input_notNull);	
	   	    	    childElement.focus();
	   	    	       				//isOk = true ;
	   	    	       				//isInput = true;
	   	     	    return false;
	   	        }else{
	   	        isOk = true ;
	   	        }
	   				}   	
				}	
			}
			//如果当前必答的问题已经回答
			
			if (isOk == true){
				
         continue  ;
       } else{
         	//弹出必须回答的警告	
          //if(isInput == true){
         	//alert(questionName+i18n_questionnaire_doAdd_question_input_notNull);	
          //}else{
			
         	alert(questionName+i18n_questionnaire_doAdd_question_input_required);	
          //}
          //break ;	
         return false;            			
       }	
		}
  	}

  	if(userId == null || userId=='')
	  {	 
		if( mustInputUserInfo == '0'){
		var username = frm.userName;
		var email = frm.email;
		var comp = frm.company;
		var address = frm.address;
		if(isNull(email.value))
		{  
			FrontQuestionnaire_survey01.displayErrorMsg("emailMsg",i18n_questionnaire_doAdd_question_input_email_notNull);
		
			return false;
		}
			if(email != null && !isEmail(email.value,true))
 		{
			FrontQuestionnaire_survey01.displayErrorMsg("emailMsg",i18n_questionnaire_doAdd_question_input_email_notFormat);
 		
 			return false;
 		}

		if(email != null && strlen(email.value)>50)
 		{
 			
			//FrontQuestionnaire_survey01.displayErrorMsg("emailMsg",i18n_questionnaire_doAdd_question_input_email_maxlength);
 			
 			//return false;
 		}
		if(pname=="showandinput"){
 		if(isNull(username.value))
		{
			
			 FrontQuestionnaire_survey01.displayErrorMsg("nameMsg",i18n_questionnaire_doAdd_question_input_name_notNull);
			
			 return false;
		}
		if(username != null && strlen(username.value) >20)
 		{
 			
			// FrontQuestionnaire_survey01.displayErrorMsg("nameMsg",i18n_questionnaire_doAdd_question_input_name_maxlength);
 			
 			//return false;
 		}
		}
		if(pname=="show"){
		  if(username != null && strlen(username.value) >20)
 		{
 		
           // FrontQuestionnaire_survey01.displayErrorMsg("nameMsg",i18n_questionnaire_doAdd_question_input_name_maxlength);
 			
 			//return false;
 		}
		
		}
		if(pcomp=="showandinput" ){
		if(isNull(comp.value))
		{
			
			  FrontQuestionnaire_survey01.displayErrorMsg("compMsg",i18n_questionnaire_doAdd_question_input_mustcomp);
			
			 return false;
		}
 		if(comp != null && strlen(comp.value) >200)
 		{
 			
			//FrontQuestionnaire_survey01.displayErrorMsg("compMsg",i18n_questionnaire_doAdd_question_input_comp_maxlength);
 			
 			//return false;
 		}
 		}
		if(pcomp=="show"){
		 if(comp != null && strlen(comp.value) >200)
 		{
			//FrontQuestionnaire_survey01.displayErrorMsg("compMsg",i18n_questionnaire_doAdd_question_input_comp_maxlength);
 		
 			//return false;
 		}   
		}
		if(padd=="showandinput"){
		if(isNull(address.value))
		{
			 
			 FrontQuestionnaire_survey01.displayErrorMsg("addMsg",i18n_questionnaire_doAdd_question_input_mustaddress);
			
			 return false;
		}
 		if(address != null && strlen(address.value) >200)
 		{
 			
			//FrontQuestionnaire_survey01.displayErrorMsg("addMsg",i18n_questionnaire_doAdd_question_input_address_maxlength);
 			
 			//return false;
 		}
 		
 	    }
		if(padd=="show"){
		if(address != null && strlen(address.value) >200)
 		{
 			
            //FrontQuestionnaire_survey01.displayErrorMsg("addMsg",i18n_questionnaire_doAdd_question_input_address_maxlength);
 			
 			//return false;
 		}
		
		}
		
	   }
	  }
	
	 var frmID=frm.name.substr(0,frm.name.length-5);
		var compID="comp-"+frmID;
		frm.action="/FrontQuestionnaire.do?method=success&compId="+frmID+"&comp_stats="+compID;	
		
  	return true;
  	},
	/**
	 * 输入框失去焦点时表单验证
	 *
	 * @param frm 表单
	 * @param userId 用户ID
	 * @param mustInputUserInfo 必须输入用户信息
	 * @param openurl 连接URL
	 * @param pname 名称
	 * @param pcomp  公司
	 * @param padd 地址
	  * @param id验证输入框标识
	 * @return 表单是否验证成功
	 */
	 checkFrom: function(frm,userId,mustInputUserInfo,openurl,pname,pcomp,padd,id){
		if(userId == null || userId=='')
	  {	 
		if( mustInputUserInfo == '0'){
		var username = frm.userName;
		var email = frm.email;
		var comp = frm.company;
		var address = frm.address;
		if(id=="emailMsg"){
		if(isNull(email.value))
		{  
			FrontQuestionnaire_survey01.displayErrorMsg("emailMsg",i18n_questionnaire_doAdd_question_input_email_notNull);
		
		
		}
			if(email != null && !isEmail(email.value,true))
 		{
			FrontQuestionnaire_survey01.displayErrorMsg("emailMsg",i18n_questionnaire_doAdd_question_input_email_notFormat);
 		
 		}

		if(email != null && strlen(email.value)>50)
 		{
 			
			//FrontQuestionnaire_survey01.displayErrorMsg("emailMsg",i18n_questionnaire_doAdd_question_input_email_maxlength);
 			
 			
 		}
		}else if(id=="nameMsg"){
		if(pname=="showandinput"){
 		if(isNull(username.value))
		{
			
			 FrontQuestionnaire_survey01.displayErrorMsg("nameMsg",i18n_questionnaire_doAdd_question_input_name_notNull);
			
			
		}
		if(username != null && strlen(username.value) >20)
 		{
 			
			// FrontQuestionnaire_survey01.displayErrorMsg("nameMsg",i18n_questionnaire_doAdd_question_input_name_maxlength);
 			
 			
 		}
		}
		if(pname=="show"){
		  if(username != null && strlen(username.value) >20)
 		{
 		
           // FrontQuestionnaire_survey01.displayErrorMsg("nameMsg",i18n_questionnaire_doAdd_question_input_name_maxlength);
 			
 			
 		}
		
		}
		}else if(id=="compMsg"){
		if(pcomp=="showandinput" ){
		if(isNull(comp.value))
		{
			
			  FrontQuestionnaire_survey01.displayErrorMsg("compMsg",i18n_questionnaire_doAdd_question_input_mustcomp);
			
			
		}
 		if(comp != null && strlen(comp.value) >200)
 		{
 			
			//FrontQuestionnaire_survey01.displayErrorMsg("compMsg",i18n_questionnaire_doAdd_question_input_comp_maxlength);
 			
 			
 		}
 		}
		if(pcomp=="show"){
		 if(comp != null && strlen(comp.value) >200)
 		{
			//FrontQuestionnaire_survey01.displayErrorMsg("compMsg",i18n_questionnaire_doAdd_question_input_comp_maxlength);
 		
 			
 		}   
		}
		}else if(id=="addMsg"){
		if(padd=="showandinput"){
		if(isNull(address.value))
		{
			 
			 FrontQuestionnaire_survey01.displayErrorMsg("addMsg",i18n_questionnaire_doAdd_question_input_mustaddress);
			
			
		}
 		if(address != null && strlen(address.value) >200)
 		{
 			
			//FrontQuestionnaire_survey01.displayErrorMsg("addMsg",i18n_questionnaire_doAdd_question_input_address_maxlength);
 			
 			
 		}
 		
 	    }
		if(padd=="show"){
		if(address != null && strlen(address.value) >200)
 		{
 			
           // FrontQuestionnaire_survey01.displayErrorMsg("addMsg",i18n_questionnaire_doAdd_question_input_address_maxlength);
 			
 			
 		}
		
		}
		}
	  
	  }
	  }
		
 
	
	},
    displayErrorMsg:function(id, errorMsg){
	$("#"+id).removeClass("tip-default");
	$("#"+id).addClass("tip-error");
	$("#"+id).html(errorMsg);
	},
	hiddenErrorMsg:function(id, defaultMsg){
	$("#"+id).removeClass("tip-error");
	$("#"+id).addClass("tip-default");
	$("#"+id).html(defaultMsg);

  	}
  }