/* CLI ENS - © ATELIER 33 - ALL RIGHTS RESERVED - 2010 - http://www.atelier33.com*/
//----------------------
//OC
//----------------------
function OC_SEARCH(pvForm)
{
	//SET
	var Dis=eval(pvForm); var bFlag=true; var pvPage=pubSearchPage1+pvForm.replace("document.", "");
	//CHECK	
	if(Dis.se1.selectedIndex==0 && Dis.re1.selectedIndex==0 && Dis.pdm1.selectedIndex==0 && Dis.pfdb1.selectedIndex==0){bFlag=false; alert(ExpSearch01);}
	//SEND
	if(bFlag){Dis.action=pvPage; Dis.method="post"; Dis.target="_self"; Dis.submit();}
}
//---------------------
function OC_SEND(pvForm, pvPage)
{
	//SET
	var Dis=eval("document."+pvForm); //alert(Dis+" | "+pvPage);
	var bFlag=true; var bAlert=false; var msg=""; var pvFldName=""; var pvFldVal
	var iNF=0; var pvNF=$("#"+pvForm+"_NF").val(); var ArNF=pvNF.split(","); var ArFld;
	
	for (iNF=0; iNF<ArNF.length; iNF++)
		{
			ArFld=ArNF[iNF].split(":"); pvFldName=pvForm+"_"+ArFld[0]; pvFldVal=$("#"+pvFldName).val();
			//CLEAR ALERT
			$("#"+pvFldName+"_ALERT").empty().append("&nbsp;"); $("#"+pvFldName+"_ROW").removeClass("rowalert").addClass("row");
			bAlert=false;
			//CHECK ?
			switch(ArFld[1].toLowerCase())
				{
				case "text" : if(!check_empty($.trim(pvFldVal))){ bFlag=false; bAlert=true;}; break;
				case "textlm" : if(!check_emptylm(pvFldName, $.trim(pvFldVal), true)){ bFlag=false; bAlert=true;}; break;
				case "email" : if(!check_email($.trim(pvFldVal))){ bFlag=false; bAlert=true;}; break;
				default: break;
				}				
			//IS ALERT
			if(bAlert){ $("#"+pvFldName+"_ALERT").empty().append(ExpFormValError1); $("#"+pvFldName+"_ROW").removeClass("row").addClass("rowalert"); }
		}

	//SEND
	//bFlag=true;
	if(bFlag){
		/*$("#"+pvForm).action=pvPage; $("#"+pvForm).method="post"; $("#"+pvForm).target="_self"; $("#"+pvForm).submit();*/
		Dis.action=pvPage; Dis.method="post"; Dis.target="_self"; Dis.submit();
		}
	else 	{ alert(ExpFormError1); }
}
//---------------------
function OC_CONTACT_CHECK(pvForm, pvPage)
{
	//SET
	var bFlag=true; var msg=""; var Dis=eval("document."+pvForm); /*alert(Dis+" | "+pvPage);*/
	var pvQs="";
	$("#"+pvForm+"_ALERT").empty();

	//CHECK
	$("#"+pvForm).find(":input").each(function(){				
		//if($(this).attr("type").toLowerCase()!="hidden" && $(this).attr("type").toLowerCase()!="button" && $(this).attr("type").toLowerCase()!="checkbox")
		if($(this).attr("mask"))
			{
			//RESET ROW STYPE
			$("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("rowalert").addClass("row");								
						
			//TRACE
			//msg+="\nTITLE="+$(this).attr("title")+" | MASK="+$(this).attr("mask")+" | VAL="+$(this).val()+" | TYPE="+$(this).attr("type")+" | ";
						
			//CHECK
			switch($(this).attr("mask").toLowerCase())
			{
			case "select-one" : 
				if($(this).val()==0){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					} 
				break;
						
			case "email" : 
				if(!check_email($(this).val())){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					} 
				break;
						
			case "text" : 
				if(!check_empty($(this).val())){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");								
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					} 
				break;
							
			case "textlm" : 
				if(!check_emptylm2($(this).attr("name"), $.trim($(this).val()), true)){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;
								
			case "intposzero" : 
				if(!check_int2($(this).val(), true, true)){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;	
				
			case 'radio-one':
			case "check-one" :
				if(!$(this).is(':checked')){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;
								
			default: 
				break;
			}
						
		}
	});	
	pvQs=$("#"+pvForm).serialize(); //alert(pvQs);

	//SEND
	/*bFlag=true; alert(pvPage+pvQs);*/
	if(bFlag)
		{
			$("#"+pvForm+"_ALERT").empty().append(ExpFormProcess);			
			var options={
				target: "#"+pvForm+"_ALERT", // target element(s) to be updated with server response
				url: pvPage, // override for form's 'action' attribute
				type: "post" // 'get' or 'post'
				/*, contentType : "application/x-www-form-urlencoded; charset=ISO-8859-1"*/
				};
			$("#"+pvForm).ajaxSubmit(options);
			//return false;// always return false to prevent standard browser submit and page navigation			
		}		
	else {alert(ExpFormError1+"\n"+msg);}
}
//---------------------
function OC_CONTACT_SEND(pvForm, pvPage)
{
	//SET
	var bFlag=true; var msg=""; var Dis=eval("document."+pvForm); /*alert(Dis+" | "+pvPage);*/	
	$("#"+pvForm+"_ALERT").empty();

	//SEND
	if(bFlag)
		{
			$("#"+pvForm+"_ALERT").empty().append(ExpFormProcess);			
			Dis.target="_self"; Dis.action=pvPage; Dis.method="post"; Dis.submit();
		}
}
//---------------------
function OC_SET_SEND(pvForm, pvPage)
{
	//SET
	var bFlag=true; var msg=""; var Dis=eval("document."+pvForm); /*alert(Dis+" | "+pvPage);*/
	var pvQs="";
	$("#"+pvForm+"_ALERT").empty();

	//CHECK
	$("#"+pvForm).find(":input").each(function(){				
		//if($(this).attr("type").toLowerCase()!="hidden" && $(this).attr("type").toLowerCase()!="button" && $(this).attr("type").toLowerCase()!="checkbox")
		if($(this).attr("mask"))
			{
			//RESET ROW STYPE
			$("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("rowalert").addClass("row");								
						
			//TRACE
			//msg+="\nTITLE="+$(this).attr("title")+" | MASK="+$(this).attr("mask")+" | VAL="+$(this).val()+" | TYPE="+$(this).attr("type")+" | ";
						
			//CHECK
			switch($(this).attr("mask").toLowerCase())
			{
			case "date1" : 
				if(!check_date($(this).val()))
					{ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");
					msg+="\n - "+eval("Exp"+$(this).attr("title"));					
					}; 
				break;			
			
			case "select-one" : 
				if($(this).val()==0){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					} 
				break;
						
			case "email" : 
				if(!check_email($(this).val())){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					} 
				break;
						
			case "text" : 
				if(!check_empty($(this).val())){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");								
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					} 
				break;
							
			case "textlm" : 
				if(!check_emptylm2($(this).attr("name"), $.trim($(this).val()), true)){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;
								
			case "intposzero" : 
				if(!check_int2($(this).val(), true, true)){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;

			case "_intposzero" : 
				if(check_empty($(this).val()) && !check_int2($(this).val(), true, true)){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;				
				
			case 'radio-one':
			case "check-one" :
				if(!$(this).is(':checked')){ 
					bFlag=false; $("#"+pvForm+" > #"+$(this).attr("title").toUpperCase()+"_ROW").removeClass("row").addClass("rowalert");	
					msg+="\n - "+eval("Exp"+$(this).attr("title"));
					}
				break;
								
			default: 
				break;
			}
						
		}
	});	
	//pvQs=$("#"+pvForm).serialize(); //alert(pvQs);
	
	//SPEC
	//S_TOT
	$("#"+pvForm+" > #SURFACE_TOTALE_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.SURFACE_TOTALE.value) && !check_int2(Dis.SURFACE_TOTALE.value, true, true))
		{		
		bFlag=false; $("#"+pvForm+" > #SURFACE_TOTALE_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpSurface_totale");
		}
		
	//S_VENTE
	$("#"+pvForm+" > #SURFACE_VENTE_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.SURFACE_VENTE.value) && !check_int2(Dis.SURFACE_VENTE.value, true, true))
		{		
		bFlag=false; $("#"+pvForm+" > #SURFACE_VENTE_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpSurface_vente");
		}
		
	//LIN_VITR
	$("#"+pvForm+" > #LINEAIRE_VITRINE_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.LINEAIRE_VITRINE.value) && !check_int2(Dis.LINEAIRE_VITRINE.value, true, true))
		{		
		bFlag=false; $("#"+pvForm+" > #LINEAIRE_VITRINE_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpLineaire_vitrine");
		}

	//LOY_MENS
	$("#"+pvForm+" > #LOYER_MENSUEL_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.LOYER_MENSUEL.value) && !check_float2(Dis.LOYER_MENSUEL.value, true, true))
		{		
		bFlag=false; $("#"+pvForm+" > #LOYER_MENSUEL_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpLoyer_mensuel");
		}		
	
	//PDM
	$("#"+pvForm+" > #PRIX_DES_MURS_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.PRIX_DES_MURS.value) && !check_int2(Dis.PRIX_DES_MURS.value, true, true))
		{		
		bFlag=false; $("#"+pvForm+" > #PRIX_DES_MURS_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpPrix_des_murs");
		}
	
	//T_PDM
	$("#"+pvForm+" > #TRANCHE_PRIX_DES_MURS_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.PRIX_DES_MURS.value) && Dis.TRANCHE_PRIX_DES_MURS.selectedIndex==0)
		{		
		bFlag=false; $("#"+pvForm+" > #TRANCHE_PRIX_DES_MURS_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpTranche_prix_des_murs");
		}
	
	//PFDB
	$("#"+pvForm+" > #PRIX_FOND_OU_DROIT_AU_BAIL_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.PRIX_FOND_OU_DROIT_AU_BAIL.value) && !check_int2(Dis.PRIX_FOND_OU_DROIT_AU_BAIL.value, true, true))
		{
		bFlag=false; $("#"+pvForm+" > #PRIX_FOND_OU_DROIT_AU_BAIL_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpPrix_fond_ou_droit_au_bail");
		}		

	//T_PFDB
	$("#"+pvForm+" > #TRANCHE_PRIX_FOND_OU_DROIT_AU_BAIL_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.PRIX_FOND_OU_DROIT_AU_BAIL.value) && Dis.TRANCHE_PRIX_FOND_OU_DROIT_AU_BAIL.selectedIndex==0)
		{
		bFlag=false; $("#"+pvForm+" > #TRANCHE_PRIX_FOND_OU_DROIT_AU_BAIL_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpTranche_prix_fond_ou_droit_au_bail");
		}

	//DUR_RB
	$("#"+pvForm+" > #DUREE_RESTANTE_BAIL_ROW").removeClass("rowalert").addClass("row");
	if(check_empty(Dis.DUREE_RESTANTE_BAIL.value) && !check_int2(Dis.DUREE_RESTANTE_BAIL.value, true, true))
		{		
		bFlag=false; $("#"+pvForm+" > #DUREE_RESTANTE_BAIL_ROW").removeClass("row").addClass("rowalert");	
		msg+="\n - "+eval("ExpDuree_restante_bail");
		}	
		

	//SEND
	//bFlag=true; /*alert(pvPage+pvQs);*/
	if(bFlag)
		{
			$("#"+pvForm+"_ALERT").empty().append(ExpFormProcess);			
			Dis.target="_self"; Dis.action=pvPage; Dis.method="post"; Dis.submit();			
		}		
	else {alert(ExpFormError1+"\n"+msg);}
}
//---------------------


