function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{

		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

/* The variable http will hold our new XMLHttpRequest object. */
var http = createRequestObject(); 

/* Function called to get the product categories list through GET method*/

/* Function called to get the product categories list through GET method*/
function getUserList()
{
	promo_code='';
	//promo_code=document.getElementById('PromoCode').value;
	//alert(promo_code);
	//document.getElementById('t2').style.display="";
		try
		{
		http.open('get', 'getPromoDetail.php?from='+promo_code);
		http.onreadystatechange = handleUserList; 
		http.send(null);
		}
		catch(error)
		{
		http.open('get', 'getPromoDetail.php?from='+promo_code);
		http.onreadystatechange = handleUserList; 
		http.send(null);
		}
}
function handleUserList()
{
		if(http.readyState == 4){ 
		var response = http.responseText;
		//alert(response);
		if(response=='Yes')
		{
			document.isecure.submit();	
		}
		else
		{
			check_payment(document.isecure);
		}		
	}
}

function check_adds(val)
{
	var message;
	var error=0;
	message='';
	if(val.Headline.value=='')
	{
		if(error==0)
		val.Headline.focus();
		message=message+"Please enter head line.\n";
		error=1;
	}
 	if(val.PublicURL.value=='')
	{
		if(error==0)
		val.PublicURL.focus();
		message=message+"Please enter public URL.\n";
		error=1;
	}
	if(val.ForwardURL.value=='')
	{
		if(error==0)
		val.ForwardURL.focus();
		message=message+"Please enter forward URL.\n";
		error=1;
	}
	if(val.AdBody.value=='')
	{
		if(error==0)
		val.AdBody.focus();
		message=message+"Please enter ad body.\n";
		error=1;
	}
	if(error==1)
	{
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}
function delete_adds(id)
{
	$conf=confirm("Are you sure to delete this record?");
	if($conf)
	{
		location.href="delete_myadds.php?delete_id="+id;
	}
}
 function delete_listing(id)
{
	$conf=confirm("Are you sure you want to delete this advertisement?");
	if($conf)
	{
		location.href="update-advertisements.php?delete_id="+id;
	}
}
function valid_del(rows)
{
	  var rows;
	  var j=0;
	  for(var i=1;i<=rows;i++)
	  {
	  var val=document.getElementById("send_mail"+i).checked;
	  
	  //alert(val);
	  if(val==false)
		{
		 j=j+1;	
		
		}
  	
	}		
	if(j==rows)
	{
	alert("Please Select at least one checkbox.");
	return false;
	}  
	else
	{
	var delconf=confirm("Are you sure to delete?");
	if(delconf)
	{
	document.emailsend.action='manage-listing.php';
	document.emailsend.submit();
	}
	} 	
}


function valid(rows)
{
	  var rows;
	  var j=0;
	  for(var i=1;i<=rows;i++)
	  {
	  var val=document.getElementById("send_mail"+i).checked;
	  
	  //alert(val);
	  if(val==false)
		{
		 j=j+1;	
		
		}
  	
	}		
	if(j==rows)
	{
	alert("Please Select at least one checkbox");
	return false;
	}   	
}
var form='emailsend' //Give the form name here

function SetChecked(val,rows) 
{ 
if(val==1)
var val=true;
else
val =false;
for(var i=1;i<=rows;i++)
  {
	var value=document.getElementById("send_mail"+i).checked=val;
	  
  }

}
function check_reg(val)
{
	
	var message;
	var error=0;
	message='';
	
	if(val.account_type.value=='')
	{
		if(error==0)
		val.account_type.focus();
		message=message+"Please select account type.\n";
		error=1;
	}
 	if(val.user.value=='')
	{
		if(error==0)
		val.user.focus();
		message=message+"Please enter user name.\n";
		error=1;
	}
	
	var val_n = val.user.value;	
	var user = /[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>\#)+]/;			
	if (val_n.match(user)) {
		val.user.focus();
		message=message+"No special characters allowed in Username.\n";
		error=1;
	}
	
	var user_s = ' ';
	if (val_n.match(user_s)) {
		val.user.focus();
		message=message+"No spaces are allowed for the username.\n";
		error=1;
	}
	
	if(val.user.value.length < 3)
	{
		if(error==0)
		val.user.focus();
		message=message+"Username should be a minimum of 3 characters long.\n";
		error=1;
	}
	
	if(val.user.value.length > 15)
	{
		if(error==0)
		val.user.focus();
		message=message+"Username should be a maximum of 15 characters long.\n";
		error=1;
	}
	
	if(val.password.value=='')
	{
		if(error==0)
		val.password.focus();
		message=message+"Please enter password.\n";
		error=1;
	}
	
	var val_n = val.password.value;	
	var user = /[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>\#)+]/;			
	if (val_n.match(user)) {
		val.user.focus();
		message=message+"No special characters allowed in Password.\n";
		error=1;
	}
	
	var user_s = ' ';
	if (val_n.match(user_s)) {
		val.user.focus();
		message=message+"No spaces allowed in Password.\n";
		error=1;
	}
	
	if(val.password.value.length < 5)
	{
		if(error==0)
		val.password.focus();
		message=message+"Password should be a minimum of 5 characters long.\n";
		error=1;
	}
	
	if(val.password.value.length > 15)
	{
		if(error==0)
		val.password.focus();
		message=message+"Password should be a maximum of 15 characters long.\n";
		error=1;
	}
	
	if(val.password.value!=val.repassword.value)
	{
		if(error==0)
		//val.password="";
		//val.repassword="";
		val.password.focus();
		message=message+"Password and Retype Password does not macth.\n";
		error=1;
	}
	if(val.fname.value=='')
	{
		if(error==0)
		val.fname.focus();
		message=message+"Please enter your first name.\n";
		error=1;
	}
	if(val.lname.value=='')
	{
		if(error==0)
		val.lname.focus();
		message=message+"Please enter your last name.\n";
		error=1;
	}
	if(val.phone1.value=='')
	{
		if(error==0)
		val.phone1.focus();
		message=message+"Please enter your phone number.\n";
		error=1;
	}
	if(val.phone1.value !='' && val.phone2.value=='')
	{
		if(error==0)
		val.phone2.focus();
		message=message+"Please enter your phone number.\n";
		error=1;
	}
	if(val.phone1.value !='' && val.phone2.value !='' && val.phone3.value=='')
	{
		if(error==0)
		val.phone3.focus();
		message=message+"Please enter your phone number.\n";
		error=1;
	}
		if(val.email.value=='')
	{
		if(error==0)
		val.email.focus();
		message=message+"Please enter your email.\n";
		error=1;
	}
	if(val.Area.value=='')
	{
		if(error==0)
		val.Area.focus();
		message=message+"Please enter your city.\n";
		error=1;
	}
	 	if(val.ProvinceReg.value=='')
	{
		if(error==0)
		val.ProvinceReg.focus();
		message=message+"Please enter your province.\n";
		error=1;
	}
	if(val.PostalCode.value=='')
	{
		if(error==0)
		val.PostalCode.focus();
		message=message+"Please enter your postal code.\n";
		error=1;
	}
		
	if(val.country.value=='')
	{
		if(error==0)
		val.country.focus();
		message=message+"Please enter your country.\n";
		error=1;
	}
		if(val.security_code.value=='')
	{
		if(error==0)
		val.security_code.focus();
		message=message+"Please enter security code.\n";
		error=1;
	}
	if((document.getElementById('terms').checked == false))
	{
		//alert(document.getElementById('address_type1').checked);
		alert("Please read terms and conditions and check box to confirm agreement.");		
		document.MM_returnValue = false;
			return false;
	}
	if((document.getElementById('privacy').checked == false))
	{
		//alert(document.getElementById('address_type1').checked);
		alert("Please read privacy policy and check box to confirm agreement.");		
		document.MM_returnValue = false;
			return false;
	}
	
	if(error==1)
	{
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}
function redirectpage()
{
	for(countset=1;countset<=10;countset++)
	{
		if(document.getElementById("radiobutton"+countset).checked==true)
		{
			var actionset=document.getElementById("radiobutton"+countset).value;
			//var s = new String(document.text_form.phone.value);
			arr = actionset.split("-");
			document.getElementById("contentpaymenttype").value=arr[1];
			if(arr[0]=="Basic")
			{
				document.listing.action="basic-listing.php";
			}
			else if(arr[0]=="Premium")
			{
				document.listing.action="premium-listing.php";
			}
			else if(arr[0]=="PanelCity")
			{
				document.listing.action="panel-listing.php";
			}
			else if(arr[0]=="PanelProvincial")
			{	
				document.listing.action="panel-listing.php";
			}
			else if(arr[0]=="PanelNational")
			{
				document.listing.action="panel-listing.php";
			}
			else
			{
				document.listing.action="basic-listing.php";
			}
			
		//	return true;
		}
	}
	//alert(action);
}
 
 
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function contactF(val)
{
	
	var message;
	var error=0;
	message='';
 
  	if(val.name.value=='')
	{
		if(error==0)
		val.name.focus();
		message=message+"Please enter  name.\n";
		error=1;
	}
 	
	 if(val.email.value=='')
	{
		if(error==0)
		val.email.focus();
		message=message+"Please enter email.\n";
		error=1;
	}
 	
		if(val.security_code.value=='')
	{
		if(error==0)
		val.security_code.focus();
		message=message+"Please enter security code.\n";
		error=1;
	}
	if(error==1)
	{
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}
function form_sendvalue()
{
document.test.action="payment.php";
document.test.submit();
}
function form_sendvalue_billing()
{
document.test.action="update-billing.php";
document.test.submit();
}
function form_sendvalue_new()
{
document.test.action="add-on-payment.php";
document.test.submit();
}
function check_payment(val)
{
	var message;
	var error=0;
	message='';
	if(val.xxxName.value=='')
	{
		if(error==0)
		val.xxxName.focus();
		message=message+"Please enter first name.\n";
		error=1;
	}
 	if(val.xxxLName.value=='')
	{
		if(error==0)
		val.xxxLName.focus();
		message=message+"Please enter last name.\n";
		error=1;
	}
	if(val.xxxCard_Number.value=='')
	{
		if(error==0)
		val.xxxCard_Number.focus();
		message=message+"Please enter card number.\n";
		error=1;
	}
	/*if(val.CardProType.value=='')
	{
		if(error==0)
		val.CardProType.focus();
		message=message+"Please select card type.\n";
		error=1;
	}*/
	if(val.xxxCCMonth.value=='')
	{
		if(error==0)
		val.xxxCCMonth.focus();
		message=message+"Please enter expiry date month.\n";
		error=1;
	}
	
	if(val.xxxCCYear.value=='')
	{
		if(error==0)
		val.xxxCCYear.focus();
		message=message+"Please enter expiry date year.\n";
		error=1;
	}
	if(val.CVV2.value=='')
	{
		if(error==0)
		val.CVV2.focus();
		message=message+"Please enter CVN number.\n";
		error=1;
	}
	if(val.xxxAddress.value=='')
	{
		if(error==0)
		val.xxxAddress.focus();
		message=message+"Please enter cardholder address.\n";
		error=1;
	}
	if(val.xxxCity.value=='')
	{
		if(error==0)
		val.xxxCity.focus();
		message=message+"Please enter city.\n";
		error=1;
	}
	if(val.xxxState.value=='')
	{
		if(error==0)
		val.xxxState.focus();
		message=message+"Please select province/state.\n";
		error=1;
	}
	if(val.xxxZipcode.value=='')
	{
		if(error==0)
		val.xxxZipcode.focus();
		message=message+"Please enter Postal code.\n";
		error=1;
	}
	if(val.xxxCountry.value=='')
	{
		if(error==0)
		val.xxxCountry.focus();
		message=message+"Please select country.\n";
		error=1;
	}
	if(val.xxxPhone.value=='')
	{
		if(error==0)
		val.xxxPhone.focus();
		message=message+"Please enter phone no.\n";
		error=1;
	}
	if(val.xxxEmail.value=='')
	{
		if(error==0)
		val.xxxEmail.focus();
		message=message+"Please enter email.\n";
		error=1;
	}
	if(val.xxxEmail.value!='')
	{
		if(error==0)
		val.xxxEmail.focus();
		emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/;
	 	   if (!(emailExp.test(val.xxxEmail.value)))
			{ 
			val.xxxEmail.focus();
			message=message+"Invalid Email Address.\n";
			error=1;
			} 
		
	}
	if(error==1)
	{
		alert(message);
		return false;
	}
	else
	{
		document.isecure.submit();	
	}
}
function textCounter(field,cntfield,maxlimit) {



if (field.value.length > (maxlimit-1)) // if too long...trim it!



field.value = field.value.substring(0, maxlimit);



// otherwise, update 'characters left' counter



else



cntfield.value = maxlimit - (field.value.length+1);



}function check_adds_basic(val)
{
	var message;
	var error=0;
	message='';
	if(val.City.value=='')
	{
		if(error==0)
		val.City.focus();
		message=message+"Please select at least one city.\n";
		error=1;
	}
	if(error==1)
	{
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}
function SendMailCheck(val)
{
	var message;
	var error=0;
	message='';
	if(val.EmailAddress.value=='')
	{
		if(error==0)
		val.EmailAddress.focus();
		message=message+"Please enter email.\n";
		error=1;
	}
	if(val.EmailAddress.value!="")
	{
		
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val.EmailAddress.value)))
		{
			if(error==0)
			val.EmailAddress.focus();
			message=message+"Please enter a valid email address.";			
			error=1;
		}
	}
	if(error==1)
	{
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}
