// JavaScript Document

function GetHTTPObject(){
	// This is for FireFox
	if(window.XMLHttpRequest) {
		try {
			objHTTP = new XMLHttpRequest();
		} catch(e) {
			objHTTP = false;
		}
		// branch for IE/Windows ActiveX version
	}
	else if(window.ActiveXObject) {
		try {
			objHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				objHTTP = false;
			}
		}
	}
	return objHTTP;
}

function getCookie(c_name)  {
	if (document.cookie.length>0)  	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)  {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function setCookie(c_name,value,expiredays)  {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" + escape(value)+  ";expires=";
}

function checkmail(mailid)  {
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var rslt = re_mail.test(mailid);
	if (rslt) { ret = rslt; }
	else { ret = 'Please enter valid E-mail Address'; }
	return ret;
}

function form_validate(val) {
	(val.value =="") ? document.getElementById("div_"+val.id).innerHTML = "<font color='red'>Dont Leave as Blank</font>" :document.getElementById("div_"+val.id).innerHTML = "";
}

function custommsg(val,str) {
	(str.length > 0 ) ? document.getElementById("div_"+val.id).innerHTML = "<font color='red'>"+ str +"</font>" : document.getElementById("div_"+val.id).innerHTML ='';
}

function typecheck(obj)  {
	var ret_val = true;
	var obj_val = document.getElementById(obj);
	var obj_type = obj_val.id.split("_");
	if ( obj_type[0] == "str" ) {
		(!isNaN(obj_val.value)) ? custommsg(obj_val,'Please Enter String') : "";
	}
	else if (  obj_type[0] == "int" )  {
		isNaN(obj_val.value)? custommsg(obj_val,'Please Enter Number') :"";
	}
	for ( var obj_chk in obj_arr)  {
		div_text = document.getElementById("div_"+obj_arr[obj_chk]);
		if ( div_text.innerHTML.length > 0 ) { ret_val = false;break; }
	}
	return ret_val;
}

function contact_validation()
{
	var name=document.contact_form.Name;
	var emailaddress=document.contact_form.emailaddress;
	
		if(name.value==""){
			alert("Please enter your name");
			name.focus();	
			return false;
		}
	
		if(emailaddress.value==""){
			alert("Please enter your email address");
			emailaddress.focus();	
			return false;
		}else{
		var chkmail = checkmail(document.contact_form.emailaddress.value);
		if ( chkmail != true )
		{
			alert("Please enter valid E-mail Address");
			document.contact_form.emailaddress.focus();
			return false;
		}
		} 
	
		if(document.contact_form.city.value==""){
		alert("Please enter city");
		document.contact_form.city.focus();	
		return false;
	}
	if(document.contact_form.reason.value==""){
		alert("Please select reason");
		document.contact_form.reason.focus();	
		return false;
	}
	if(document.contact_form.description.value==""){
		alert("Please enter description");
		document.contact_form.description.focus();	
		return false;
	}
return true;
}
 
 
 
function suggest_validation()
 {
	 
	var firstname=document.suggest_form.firstname;
	var lastname=document.suggest_form.lastname;
	var business_name=document.suggest_form.business_name;	
	var business_location=document.suggest_form.business_location;
	var business_url=document.suggest_form.business_url;
	var emailid=document.suggest_form.emailid;
	     
		 
		 if(firstname.value=="")
		    {
				
			 alert("Please enter first name");
			 firstname.focus();	
			 return false;
			}
	 
	     if(lastname.value=="")
		    {
				
			 alert("Please enter last name");
			 lastname.focus();	
			 return false;
			}
			
	    	 if(emailid.value=="")
		    {
			 alert("Please enter your email address");
			 emailid.focus();	
			 return false;
			}
	       	else
			{
				var chkmail = checkmail(document.suggest_form.emailid.value);
				if ( chkmail != true )
				{
					alert("Please enter valid E-mail Address");
					document.suggest_form.emailid.focus();
					return false;
				}
			} 
	 
	       if(business_name.value=="")
		    {
				
			 alert("Please enter business name");
			 business_name.focus();	
			 return false;
			}
			
	   if(business_location.value=="")
		    {
				
			 alert("Please enter business location");
			 business_location.focus();	
			 return false;
			}
			
		if(business_url.value=="")
		    {
			 alert("Please enter business url");
			 business_url.focus();	
			 return false;
			}
			
		if (!document.suggest_form.affiliated[0].checked && !document.suggest_form.affiliated[1].checked){
			alert("Please Select Affiliation type");
			return false;
		}
			
			
	 
	   return true;
 }
 
 
 
 function affiliate_validation()
 {
	 	var formName = document.affiliate_form;
		var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
		
		var aff_name=document.affiliate_form.aff_name;
		var superqpon_name=document.affiliate_form.superqpon_name;
		var emailaddress=document.affiliate_form.emailaddress;
		var title=document.affiliate_form.title;
		var website=document.affiliate_form.website;
		var phoneno=document.affiliate_form.phoneno;
		var scope=document.affiliate_form.scope;
	 
		if(formName.aff_name.value=="")
		{
			alert("Please enter your name");
			formName.aff_name.focus();	
			return false;
		}
		else if(!formName.aff_name.value.match(nameRegex)) 
		{
			alert("Please Enter Valid name");
			formName.aff_name.focus(); 
			return false;
		} 
		
		if(superqpon_name.value=="")
		{
			alert("Please enter super Qpon name");
			formName.superqpon_name.focus();	
			return false;
		}
		if(title.value=="")
		{
			alert("Please enter title");
			formName.title.focus();	
			return false;
		}
		
		var theurl = website.value;
		var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
		
		if(document.affiliate_form.website.value == '') 
		{
			alert("Please Enter Url");
			document.affiliate_form.website.focus();
			return false;
		}
		else if (!tomatch.test(theurl))
		{
			window.alert("URL invalid. Try again.");
			document.affiliate_form.website.focus();
			return false;
		}
		
		if(emailaddress.value=="")
		{
			alert("Please enter your email address");
			formName.emailaddress.focus();	
			return false;
		}
		else
		{
			var chkmail = checkmail(document.affiliate_form.emailaddress.value);
			
			if ( chkmail != true )
			{
				alert("Please enter valid E-mail Address");
				document.affiliate_form.emailaddress.focus();
				return false;
			}
		} 
		if(phoneno.value=="")
		{
			alert("Please enter phone number");
			formName.phoneno.focus();	
			return false;
		}
		else if(isNaN(phoneno.value) != '')
		{
			alert("Please enter valid phone number");
			formName.phoneno.focus();	
			return false;
		}
		if(scope.value=="")
		{
			alert("Please enter scope of your service");
			formName.scope.focus();	
			return false;
		}
		return true;
 }

function showtextbox(val)  {
	var email_div = document.getElementById('snd_mail');
	if (val == 'mail')  {
		email_div.style.display = 'block';
	}
	else  {
		email_div.style.display = 'none';
	}
}

function getcity(val,cval,mail){
	var url = 'get_city.php?default='+val+'&cntry='+cval+'&mail='+mail;
	var objHTTP = GetHTTPObject();
	objHTTP.open("GET", url, false);
	objHTTP.send(null);
	if( objHTTP.status == 200 && objHTTP.readyState == 4 )  {
		var div_cname = "<ul>";
		var returnVal = objHTTP.responseText;
		var citynam = returnVal.split('|');
		var cu_city = getCookie('region');
		for (var c in citynam) {
			if (citynam[c])  {
				if ((c > 0) && (c%6 == 0 ))  {
					if ( citynam[c] == cu_city )  {
						div_cname = div_cname + '<li class="active"><a href="today.php?city=' + citynam[c] + '">' + citynam[c] + '</a></li>';
					}
					else {
						div_cname = div_cname + '<li class="last"><a href="today.php?city=' + citynam[c] + '">' + citynam[c] + '</a></li>';
					}
				}
				else {
					if ( citynam[c] == cu_city )  {
						div_cname = div_cname + '<li class="active"><a href="today.php?city=' + citynam[c] + '">' + citynam[c] + '</a></li>';
					}
					else {
						div_cname = div_cname + '<li><a href="today.php?city=' + citynam[c] + '">' + citynam[c] + '</a></li>';
					}
				}
			}
		}
		div_cname = div_cname + '</ul>';
		document.getElementById('div_citynam').innerHTML=div_cname;
	}
}

function form_submit(param,div_id,page)  {
	var val = document.getElementById('drp_city');
	var val_sel = val.options[val.selectedIndex].text;
	var chk = document.getElementById(div_id);
	var cus_msg = false;
	var ret = true;
	if (chk)  {
		(chk.value != '') ? mail_validate=checkmail(chk.value) : cus_msg = true; 
		if(cus_msg)  {
			//custommsg(chk,'Please Enter MailId');
			alert('Please Enter MailId');
			ret= false;
		}
		if ( mail_validate != true )  {
			//custommsg(chk,mail_validate);
			alert('Please enter valid E-mail Address');
			ret = false;
		}
	}
	if(ret) {
		var url = document.URL;
		var path = url.substring(0,url.lastIndexOf('/')+1);
		document.location = path + page+'?city=' + val_sel;
	}
	return ret;
}


function validate_submit()  {
	var ret = true;
	var pwdchk = '';
	for (var nam in obj_arr)  {
		try {
			div_text = document.getElementById("div_"+obj_arr[nam]);
			obj_text = document.getElementById(obj_arr[nam]);
			if(obj_arr[nam] != 'terms_chkbox')  {
				if (div_text.innerHTML.length > 0) {ret=false; }
				else {
					if (obj_text.value == "") {
						form_validate(obj_text);
						ret=false;
					}
					if (obj_arr[nam] == 'txt_email')  {
						valid_mail = checkmail(obj_text.value) ;
						if( valid_mail != true ) { 
							custommsg(obj_text,valid_mail) ;
							ret=false;
						}
					}
					obj_arr[nam] == 'txt_password' ? pwdchk = obj_text.value : '';
					obj_arr[nam] == 'txt_rpassword' ? ((!(obj_text.value == pwdchk)) ? custommsg(obj_text,'Password does not match confirmation') :'' ) :'';
				}
			}
			else  {
					(obj_text.checked) ? custommsg(obj_text,'') : custommsg(obj_text,'Please accept Privacy policy ');
			}
			if (div_text.innerHTML.length > 0) {ret=false; }
			if (!ret) {break;}
		}
		catch(e) {}
	}
	(ret) ? document.getElementById('onloadcheck').value='offload' :'';
	//alert('onloadcheck : '+document.getElementById('onloadcheck').value);
	return ret
}

function form_check()  {
	var ret = true;
	for (var nam in obj_arr)  {
		try {alert(obj_arr[nam]);
			div_text = document.getElementById("div_"+obj_arr[nam]);
			obj_text = document.getElementById(obj_arr[nam]);
			if (div_text.innerHTML.length > 0) {ret=false; }
			else {
				if (obj_text.value == "") {
					form_validate(obj_text);
					ret=false;
				}
				else  { ret = typecheck(obj_arr[nam]); }
			}
			if( obj_arr[nam] == 'snd_email')  {alert('hi : '+obj_text.value)}
			if (!ret) {break;}
		}
		catch(e) {alert('hi');}
	}
	(ret) ? document.getElementById('onloadcheck').value='offload' :'';
	return ret
}

function recent_submit(val,param,div_id)  {
	var chk = document.getElementById(div_id);
	var cus_msg = false;
	var ret = true;
	if (chk)  {
		(chk.value != '') ? mail_validate=checkmail(chk.value) : cus_msg = true; 
		if(cus_msg)  {
			//custommsg(chk,'Please Enter MailId');
			alert('Please Enter MailId');
			ret= false;
		}
		if ( mail_validate != true )  {
			//custommsg(chk,mail_validate);
			alert('Please enter valid E-mail Address');
			ret = false;
		}
	}
	if(ret) {
		var url = document.URL;
		var path = url.substring(0,url.lastIndexOf('/')+1);
		document.location = path + 'today.php?city=' + val;
	}
	return ret;
}

function chk_email_avail(obj)  {
	var url = 'get_city.php?u_email=' + obj.value;
	var req = GetHTTPObject();
	req.open('GET',url,false);
	req.send(null);
	if(req.readyState == 4 && req.status == 200)  {
		if(req.responseText == 1 ) {
			custommsg(obj,'Mail id Already Exist');	
		}
		else {
			form_validate(obj);	
		}
	}
}

function x()  {
	document.getElementById('idname4').style.display='block';
	document.getElementById('fade').style.display='block';
	ll('idname4');floatdiv('idname4',lpos,100).floatIt();
	hideSelectBoxes('frmname');
}
/*
function updatetotal()  {
	var quantity = document.getElementById('int_deal_qnty').value;
	var price = document.getElementById('org_price').innerHTML;
	document.getElementById('tot_price').innerHTML = quantity * parseInt(price);
	document.getElementById('int_txt_amt').value = quantity * parseInt(price);
	document.getElementById('buy_qntity').value = quantity;
}*/

function updatetotal(){
	
	var quantity = document.getElementById('int_deal_qnty').value;
	var price = document.getElementById('org_price').innerHTML;
	document.getElementById('tot_price').innerHTML = quantity * parseInt(price);
	document.getElementById('int_txt_amt').value = quantity * parseInt(price);
	document.getElementById('buy_qntity').value = quantity;

	var url = 'checkPayment.php?quantity='+quantity+'&price='+price;
	var req = GetHTTPObject();
	req.open('GET',url,false);
	req.send(null);
	if(req.readyState == 4 && req.status == 200)  {
		if(req.responseText == 1 ) {
			document.getElementById('checkPay').innerHTML = '<input name="Refer" type="submit" class="updatebtn" value="Submit"/>';
		}
		else if(req.responseText == 2 ){
			document.getElementById('checkPay').innerHTML = 'You Dont Have Enough Balance. Kindly <a href="payment.php?thru=card">CLICK HERE</a> to buy through card.';
		}
	}
}


function validate()
{
	var formName = document.payment;
	var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;

	if(document.getElementById('int_deal_qnty').value == "")
	{
		document.getElementById('div_int_deal_qnty').innerHTML = "Please enter Quantity";
		return false;
	}
	else if(isNaN(document.getElementById('int_deal_qnty').value))
	{
		document.getElementById('div_int_deal_qnty').innerHTML = "Please enter a valid Quantity";
		return false;
	}
	else
	{
		document.getElementById('div_int_deal_qnty').innerHTML = " ";
	}	
	if(document.getElementById('creditCardType').value == "")
	{
		document.getElementById('div_creditCardType').innerHTML = "Please select Credit Card Type";
		return false;
	}
	else
	{
		document.getElementById('div_creditCardType').innerHTML = " ";
	}
	
	if(document.getElementById('str_crd_hol_nam').value == "")
	{
		document.getElementById('div_str_crd_hol_nam').innerHTML = "Please enter Card Holder Name";
		return false;
	}
	else if(!document.getElementById('str_crd_hol_nam').value.match(nameRegex))
	{
		document.getElementById('div_str_crd_hol_nam').innerHTML = "Please enter a valid name";
		return false;
	}
	else
	{
		document.getElementById('div_str_crd_hol_nam').innerHTML = " ";
	}
	
	if(document.getElementById('int_card_num').value == "")
	{
		document.getElementById('div_int_card_num').innerHTML = "Please enter Credit Card Number";
		return false;
	}
	else if(isNaN(document.getElementById('int_card_num').value))
	{
		document.getElementById('div_int_card_num').innerHTML = "Please enter a valid Credit Card number";
		return false;
	}
	else
	{
		document.getElementById('div_str_crd_hol_nam').innerHTML = " ";
	}
	if(document.getElementById('int_card_secno').value == "")
	{
		document.getElementById('div_int_card_secno').innerHTML = "Please enter Security Number";
		return false;
	}
	else if(isNaN(document.getElementById('int_card_secno').value))
	{
		document.getElementById('div_int_card_secno').innerHTML = "Please enter a valid Security number";
		return false;
	}
	else
	{
		document.getElementById('div_int_card_secno').innerHTML = " ";
	}
	
	if(document.getElementById('str_bill_add').value == "")
	{
		document.getElementById('div_str_bill_add').innerHTML = "Please enter Billing Address";
		return false;
	}
	else
	{
		document.getElementById('div_str_bill_add').innerHTML = " ";
	}
	if(document.getElementById('str_bill_city').value == "")
	{
		document.getElementById('div_str_bill_city').innerHTML = "Please enter City";
		return false;
	}
	else
	{
		document.getElementById('div_str_bill_city').innerHTML = " ";
	}
	if(document.getElementById('int_card_pocode').value == "")
	{
		document.getElementById('div_int_card_pocode').innerHTML = "Please enter Postal Code";
		return false;
	}
	else
	{
		document.getElementById('div_int_card_pocode').innerHTML = " ";
	}
	
	return true;
}


function check_why_us() {
	 
	var name 				= document.whyus.name;
	var e_mail  			= document.whyus.e_mail;
	var phone     			= document.whyus.phone;
	var business_name		= document.whyus.business_name;	
	var website			 	= document.whyus.website;
	var zip_code			= document.whyus.zip_code;
	
	if(name.value=="") {
		 alert("Please enter first name");
		 name.focus();	
		 return false;
	} else if(e_mail.value=="") {
		 alert("Please enter e-mail");
		 e_mail.focus();	
		 return false;
	} if(phone.value=="")    {
		 alert("Please enter phone number");
		 phone.focus();	
		 return false;
	} else if(business_name.value=="") {
		 alert("Please enter business name");
		 business_name.focus();	
		 return false;
	} else if(website.value=="")    {
		 alert("Please enter your website address");
		 website.focus();	
		 return false;
	} else if(zip_code.value=="")    {
		 alert("Please enter your zip_code");
		 zip_code.focus();	
		 return false;
	}
   return true;
}
 
