/////////////Global//////var ecpResults = "";var ecpMapResults = "";/////////////////////////////////////////////////////////////////function jqShowPopup(id) {var winHeight=getClientSize(true);var winWidth=getClientSize();var popObj=$('#' + id)[0]var popHeight=popObj.style.height;popHeight=popHeight.substr(0,popHeight.length-2);var popWidth=popObj.style.width;popWidth=popWidth.substr(0,popWidth.length-2);var popTop=(winHeight/2) - (popHeight/2); if(popTop<0) popTop=0;var popLeft=(winWidth/2) - (popWidth/2);if(popLeft<0) popLeft=0;$('#popUpBG').css({opacity:0.8}).show(0,	function() {    	$('#' + id).css({top:popTop+"px", left:popLeft+"px"}).fadeIn(800)  } )}/////////////////////////////////////////////////////////////////function jqHidePopup(id) {$('#' + id).hide('slow', 	function() {    	$('#popUpBG').css({opacity:0}).hide('fast')  })}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////function submitSignup() {		if(validateSignup("")) {		$("#btnSubmit").click()	}	else{		$("#required").addClass("error")		e = $('.error:eq(1)').offset().top;		$('html , body').animate({scrollTop: e-20}, 1000);	}	}/////////////////////////////////////////////////////////////////function submitThanks() {	if(validateThanks("")) {			$("#btnSave").click()	}	else{		$("#required").addClass("error")		e = $('.error:eq(1)').offset().top;		$('html , body').animate({scrollTop: e-20}, 1000);	}}/////////////////////////////////////////////////////////////////function validateThanks(ele) {	valid = true	//reset	$(".error")		.removeClass("error")		.addClass("hide")	$("#required").removeClass("hide")			//keepInformed - checkbox	ele = "keepInformed"	v = $("input:checkbox[name=" + ele + "]:checked").length	if(v == "" || v == 0 ) {		valid = false		setError(ele)	}		return valid}/////////////////////////////////////////////////////////////////function validateSignup(ele) {	valid = true	//reset	$(".error")		.removeClass("error")		.addClass("hide")	$("#required").removeClass("hide")		//firstName - Text		ele = "firstName"	v = $("input[name=" + ele + "]").val()	v = jQuery.trim(v);	if(v == "" ) {			valid = false			setError(ele)	}			//lastName - Text		ele = "lastName"	v = $("input[name=" + ele + "]").val()	v = jQuery.trim(v);	if(v == "" ) {			valid = false			setError(ele)	}			//email - Text		ele = "email"	v = $("input[name=" + ele + "]").val()	v = jQuery.trim(v);	reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/	if(!reg.test(v) ) {			valid = false			setError(ele)	}			//postalCode - Text		ele = "postalCode"	v = $("input[name=" + ele + "]").val()	v = jQuery.trim(v);	reg = /^[a-zA-Z][0-9][a-zA-Z]( )?[0-9][a-zA-Z][0-9]$/	if(!reg.test(v) ) {			valid = false			setError(ele)	}		//ageConsent - radio		ele = "ageConsent"	v = $("input:radio[name=" + ele + "]:checked")	if(v.length == 0 || v.val() == "no") {			valid = false			setError(ele)	}			return valid}/////////////////////////////////////////////////////////////////function submitSurvey(surveyType) {	if(eval("validateSurvey" + surveyType + "('')")) {		$("#btnSave").click()	}	else{		$("#required").addClass("error")		e = $('.error:eq(1)').offset().top;		$('html , body').animate({scrollTop: e-20}, 1000);	}}/////////////////////////////////////////////////////////////////function validateSurveyF(ele) {	//reset	valid = true	$(".error")		.removeClass("error")		.addClass("hide")	$("#required").removeClass("hide")			//hasRedeem - radio	ele = "hasRedeem" 		v = $("input:radio[name=" + ele + "]:checked").length	if(v == "" || v == 0 ) {			valid = false			setError(ele)	}	//if hasRedeem = yes - radio	ele = "hasRedeem" 		if($("input:radio[name=" + ele + "]:checked").val() == "yes") {				//purchasedSame - radio		ele = "purchasedSame" 		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//if purchasedSame = yes - radio		ele = "purchasedSame" 		if($("input:radio[name=" + ele + "]:checked").val() == "yes") {						//rateSatisfaction - radio			ele = "rateSatisfaction" 			v = $("input:radio[name=" + ele + "]:checked").length			if(v == "" || v == 0 ) {				valid = false				setError(ele)			}						//experienceSoFar - checkbox			ele = "experienceSoFar"			v = $("input:checkbox[name=" + ele + "]:checked").length			if(v == "" || v == 0 ) {				valid = false				setError(ele)			}						//purchaseAgain - radio			ele = "purchaseAgain" 			v = $("input:radio[name=" + ele + "]:checked").length			if(v == "" || v == 0 ) {				valid = false				setError(ele)			}									//sendReminder - radio			ele = "sendReminder"			v = $("input:radio[name=" + ele + "]:checked").length			if(v == "" || v == 0 ) {				valid = false				setError(ele)			}			else if($("input:radio[name=" + ele + "]:checked").val() == "Yes please"){				//reminderEmailIn - select				ele = "reminderEmailIn"				v = $("#" + ele).val()				if(v == "") {					valid = false					setError(ele)				}			}					} //if yes purchasedSame				//if purchasedSame = no - radio		ele = "purchasedSame" 		if($("input:radio[name=" + ele + "]:checked").val() == "no") {					//differentBrand - radio			ele = "differentBrand" 			v = $("input:radio[name=" + ele + "]:checked").length			if(v == "" || v == 0 ) {				valid = false				setError(ele)			}							//reasonNoPurchase - checkbox			ele = "reasonNoPurchase"			v = $("input:checkbox[name=" + ele + "]:checked").length			if(v == "" || v == 0 ) {				valid = false				setError(ele)			}					} //if no purchasedSame				} //if yes hasRedeem		//if hasRedeem = no - radio	ele = "hasRedeem" 	if($("input:radio[name=" + ele + "]:checked").val() == "no") {			//speakToECP - radio		ele = "speakToECP" 		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}						//primaryReason - radio		ele = "primaryReason"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		else if ($("input:radio[name=" + ele + "]:checked").val() == "Another reason (please specify)") {			ele = "primaryReason5Text"			v = $("#" + ele).val()			if(v == "" || v == "Another reason (please specify)" || v == "Autre raison (veuillez pr\u00E9ciser)" ) {				valid = false				setError("primaryReason")			}		}				} //if no hasRedeem				return valid}/////////////////////////////////////////////////////////////////function validateSurveyR(ele) {		//reset	valid = true	$(".error")		.removeClass("error")		.addClass("hide")	$("#required").removeClass("hide")		//trialContactsFor - radio	ele = "trialContactsFor" 		v = $("#" + ele).val()	if(v == "") {			valid = false			setError(ele)	}	else if (v == "Someone else (please specify)") {		v = $("#trialContactsForSomeoneText").val()		if(v == "") {			valid = false			setError(ele)		}	}		//wearerPurchase - radio		ele = "wearerPurchase"	v = $("input:radio[name=" + ele + "]:checked").length	if(v == "" || v == 0 ) {			valid = false			setError(ele)	}		//if yes - radio	if($("input:radio[name=" + ele + "]:checked").val() == "yes") {		//whatPurchase		ele = "whatPurchase"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//rateSatisfaction - radio		ele = "rateSatisfaction"		v = $("input:radio[name=" + ele + "]:checked").length				if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		//experienceSofar - checkbox		/* - AT@2010-09-01 -- Audrey's mail		ele = "experienceSofar"		v = $("input:checkbox[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		*/		//age - select		ele = "age"		v = $("#" + ele).val()		if(v == "") {			valid = false			setError(ele)		}				//howLong - radio		ele = "howLong"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//howManyDays - radio		ele = "howManyDays"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//primaryReason - radio		ele = "primaryReason"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		else if ($("input:radio[name=" + ele + "]:checked").val() == "Another reason (please specify)") {			ele = "primaryReason4Text"			v = $("#" + ele).val()			if(v == "" || v == "Another reason (please specify)" || v == "Autre raison (veuillez pr\u00E9ciser)" ) {				valid = false				setError("primaryReason")			}		}		//visionCorrectionFor - checkbox		ele = "visionCorrectionFor"		v = $("input:checkbox[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		//sendReminder - radio		ele = "sendReminder"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		else if($("input:radio[name=" + ele + "]:checked").val() == "Yes please"){			//reminderEmailIn - select			ele = "reminderEmailIn"			v = $("#" + ele).val()			if(v == "") {				valid = false				setError(ele)			}		}		} //yes		//if no - radio	if($("input:radio[name=" + ele + "]:checked").val() == "no") {		//differentBrand - radio		ele = "differentBrand"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//reasonNoPurchase - checkbox		ele = "reasonNoPurchase"		v = $("input:checkbox[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}					}	//no		return valid}////////////////////////////////////////////////////////////////function validateSurveyP(ele) {		//reset	valid = true		$(".error")		.removeClass("error")		.addClass("hide")	$("#required").removeClass("hide")		//trialContactsFor - radio	ele = "trialContactsFor" 		v = $("#" + ele).val()	if(v == "") {			valid = false			setError(ele)	}	else if (v == "Someone else (please specify)") {		v = $("#trialContactsForSomeoneText").val()		if(v == "") {			valid = false			setError(ele)		}	}			//age - select		ele = "age"		v = $("#" + ele).val()		if(v == "") {			valid = false			setError(ele)		}						//whatUsing - radio		ele = "whatUsing"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}						//howLong - radio		ele = "howLong"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//howManyDays - radio		ele = "howManyDays"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}				//primaryReason - radio		ele = "primaryReason"		v = $("input:radio[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}		else if ($("input:radio[name=" + ele + "]:checked").val() == "Another reason (please specify)") {			ele = "primaryReason4Text"			v = $("#" + ele).val()			if(v == "" || v == "Another reason (please specify)" || v == "Autre raison (veuillez pr\u00E9ciser)" ) {				valid = false				setError("primaryReason")			}		}		//visionCorrectionFor - checkbox		ele = "visionCorrectionFor"		v = $("input:checkbox[name=" + ele + "]:checked").length		if(v == "" || v == 0 ) {			valid = false			setError(ele)		}			return valid}////////////////////////////////////////////////////////////////function setError(id){	$("#"+ id + "Error")		.addClass("error")		.removeClass("hide")}////////////////////////////////////////////////////////////////function createECPTable(results , divId, noLink){        var outputHTML='';        var rowCounter=0;    	     var tLayer;         	if(results.length > 0)  {	outputHTML= '<table  class="tblECPMapList" border="0" cellspacing="0"> ';     altRow='\u00A5';			if (results[0].ErrStr==undefined)	{	//for (var i = 0; i < ecpResults.length; i++){		for (var i = 0; i < ecpMapResults.length ; i++){        		altRow=(altRow=='') ? ' class="alt" ' : '';	   		outputHTML += '<tr '+altRow+'>';	   		if (noLink) {	   			outputHTML += '<td valign="top"><b>'+results[i].Business+'</b><br>'+results[i].Address+'</td>'  	   		}	   		else{	   			outputHTML += '<td valign="top"><a href="javascript:clickECPLocation('+i+')">'+results[i].Business+'</a><br>'+results[i].Address+'</td>'  	   		}	   			    		outputHTML += '</tr>';	   		rowCounter=rowCounter+1;	}	}	else	{	   outputHTML += '<tr><td colspan="2">'+results[0].ErrStr+'</td></tr>';	}	outputHTML += "</table>";	} //if length > 0		$("#" + divId ).html(outputHTML);}////////////////////////////////////////////////////////////////////Function For Google Mapfunction showMarks(results) {try{	var lat = 0.0;	var lng = 0.0;//	ele = document.getElementById("errorPC");	 map = new GMap2(document.getElementById("map_marks") ,  { size: new GSize(540,540) } );   	  lat = parseFloat(results[0].latitude)	  lng = parseFloat(results[0].longitude)	 map.setCenter(new GLatLng(lat,lng), 13);	 map.addControl(new GLargeMapControl3D());	 map.addControl(new GMapTypeControl());	 map.addControl(new GScaleControl());	 //map.addControl(new GNavLabelControl());	 map.enableScrollWheelZoom() 	 //map.addControl(new GOverviewMapControl());	 //map.openInfoWindow(map.getCenter(), document.createTextNode(results[0].name));	  map.openInfoWindowHtml(map.getCenter(), results[0].Business+'<br>'+results[0].Address);	 var bounds = map.getBounds();	  point = new Array( results.length );	  infoHtml = new Array( results.length );	  mark = new Array( results.length );	  for (var i = 0; i < results.length; i++) {		    	lat = parseFloat(results[i].latitude)			lng = parseFloat(results[i].longitude)	  		point[i] = new GLatLng(lat, lng);	  /*			if(!bounds.containsLatLng(point[i]) ){				bounds.extend(point[i]);				map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));			}*/	  		mark[i] = new GMarker(point[i]);	  		infoHtml[i] = results[i].Business+'<br>'+results[i].Address	  		map.addOverlay( mark[i] );	  		GEvent.addListener( mark[i], 'click', makeOpenerCaller(i) );	  } //for	  }	  catch(err)	  {	  	  }} //functionfunction showMarks_Jq(results) {try{var opt = {};opt.latitude = results[0].latitudeopt.longitude = results[0].longitude//{latitude: 47.670553, longitude: 9.588479, html: "Tettnang, Germany"}marks = new Array();for (var i = 0; i < results.length; i++) {	ele = {};	ele.latitude = parseFloat(results[i].latitude)	ele.longitude = parseFloat(results[i].longitude)	ele.html = results[i].Business+'<br>'+results[i].Address	//push	marks.push(ele)}opt.markers = marksopt.zoom = 10opt.controls =  falseopt.scrollwheel = false$("#map_marks").gMap(opt);}catch(err){}}//////////////////////////////////////////////////////////////////function opener(i){			mark[i].openInfoWindowHtml( infoHtml[i]);}//////////////////////////////////////////////////////////////////	function makeOpenerCaller( i ){			return function() { opener( i ); };}//////////////////////////////////////////////////////////////////function clickECPLocation( i ){			GEvent.trigger( mark[i],'click');}/////////////////////////////////////////////////////////////////function contToDailies(){	location.href = "http://www.dailies.com"}//////////////////////////////////////////////////////////////////function selectOptionChange(eleId, val){	if(eleId == "trialContactsFor" ){		if (val == "Someone else (please specify)") {			$("#trialContactsForSomeone").removeClass("hide")			$("#trialContactsForSomeoneText").focus()		}		else{			$("#trialContactsForSomeone").addClass("hide")		}	}	}///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	function downloadCert(){		//increment download count		tc = $('#tc')[0].value		lg = $('#jsLanguage')[0].value		unid = $('#RUniversalID')[0].value		$.ajax({            			url: '/' + $('#webDbName')[0].value + '/agentDownLoadPDFCount?OpenAgent',            			data: {                			tc: tc,                			lg:lg, //default                			cache:Math.floor(Math.random()*10000000)           			 },            			success: function(doc) {            						pdfFile ="Dailies_TrialCertificate_" + tc+".pdf";								url = "/servlet/GetNotesAttachment?dbpath="+ $('#webDbName')[0].value +"&unid="+unid +"&filename="+ pdfFile								location.href=url            				}		}); //ajax				/*		pdfFile:="Dailies_TrialCertificate_" + tc+".pdf";"/servlet/GetNotesAttachment?dbpath="+@WebDbName+"&unid="+RUniversalID+"&filename="+ pdfFile		*/	}
