/////////////////////////////////numeric validation///////////////////////////
function IsNumeric(strString)  {
   
   var strValidChars = "0123456789.,";
   var strChar;
   var blnResult = true;
   
   for (i = 0; i < strString.length && blnResult == true; i++)    {
      
	  strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1) {
         blnResult = false;
         }
      }
   return blnResult;
   }
///////////////////////////////////////delete call message////////////////////////////
function callmsg(){	
	
	var pp=confirm("Are you sure that you want to delete ?");

	if (pp)	{
		alert("Deleted sucessfully");
		return true;		
		
	}else{
		return false;
	}
}

//////////////////////////////////mouseover//////////////////////////////
function movepic(img_name,img_src) {
document[img_name].src=img_src;
}
///////////////////////////////validation//////////////////////////
function validate(){
	
	var first_name = document.formx.first_name.value;
	var last_name = document.formx.last_name.value;
	var title = document.formx.title.value;
	var company_name = document.formx.company_name.value;
	var mso = document.formx.mso.value;
	var systemname = document.formx.systemname.value;
	var street_address = document.formx.street_address.value;
	var city = document.formx.city.value;
	var state = document.formx.state.value;
	var zip = document.formx.zip.value;
	var dma = document.formx.dma.value;
	var phone = document.formx.phone.value;
	var ext = document.formx.ext.value;
	var fax = document.formx.fax.value;
	var email = document.formx.email.value;
	var noofsubs=document.formx.noofsubs.value;
	var d=""
	len=noofsubs.length
	for(x=0;x<len;++x){
		if(noofsubs.charAt(x)!=","){
		d=d+noofsubs.charAt(x);
		}
	}
	
	var las1 = document.formx.las1;
	var las2 = document.formx.las2;
	var spotrate=document.formx.spotrate.value;
	var cm1 = document.formx.cm1;
	var cm2 = document.formx.cm2;
	var cm3 = document.formx.cm3;
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
	//alert("subrat");
	if(first_name == "")	{
		alert("Please enter First Name.");
		document.formx.first_name.focus();
		return false;
	}
	if(last_name == "")	{
		alert("Please enter Last Name.");
		document.formx.last_name.focus();
		return false;
	}	
	if(title== "")	{
		alert("Please enter Title.");
		document.formx.title.focus();
		return false;
	}
	if(company_name== "")	{
		alert("Please enter company Name.");
		document.formx.company_name.focus();
		return false;
	}
	if(mso== "")	{
		alert("Please Select (MSO).");
		document.formx.mso.focus();
		return false;
	}
	if(systemname == "")	{
		alert("Please enter system name.");
		document.formx.systemname.focus();
		return false;
	}
	if(street_address == "")	{
		alert("Please enter Street Address (No. P.O. Boxes.");
		document.formx.street_address.focus();
		return false;
	}
	if(city == "")	{
		alert("Please enter City.");
		document.formx.city.focus();
		return false;
	}
	if(state == "")	{
		alert("Please enter State.");
		document.formx.state.focus();
		return false;
	}
	if(zip == "")	{
		alert("Please enter Zip Code.");
		document.formx.zip.focus();
		return false;
	}
	if (zip!=""){
		var re = zip.length;
		if(re<=3)		{
			alert("Please Enter minimum 5 digit in Zip Code.");
			document.formx.zip.focus();
			return false;
		}
	}
	if(dma == "")	{
		alert("Please Select DMA.");
		document.formx.dma.focus();
		return false;
	}
	if(phone == "")	{
		alert("Please enter Phone No.");
		document.formx.phone.focus();
		return false;
	}
	if (phone!="")	{
		var res = IsNumeric(phone);
		if(res==false)		{
			alert("Please Enter numeric values in Phone No.");
			document.formx.phone.value ="";
			document.formx.phone.focus();
			return false;
		}
	}
	if (phone!="")	{
		var re = phone.length;
		if(re<=9)	{
			alert("Please Enter minimum 10 digit in Phone No.");
			document.formx.phone.focus();
			return false;
		}
	}
	if (ext!="")	{
		var res = IsNumeric(ext);
		if(res==false)		{
			alert("Please Enter numeric values in Ext No.");
			document.formx.ext.value ="";
			document.formx.ext.focus();
			return false;
		}
	}
	if (fax!="")	{
		var res2 = IsNumeric(fax);
		if(res2==false)		{
			alert("Please Enter numeric values in Fax No.");
			document.formx.fax.value ="";
			document.formx.fax.focus();
			return false;
		}
	}	
	if(email == "")	{	
		alert("Please enter Email Id.");
		document.formx.email.focus();
		return false;
	}
	if(email!= "")	{	
		var eres=email.search(emailFormat);
		if(eres == -1)		{
			alert("Please Enter Valid Email Id ");
			document.formx.email.focus();
			return false;
		}
	}
	if(noofsubs=="")	{
		alert("Please Enter No of Subscribers");
		document.formx.noofsubs.focus();
		return false;
	}
	if (noofsubs!="")	{
		var res3 = IsNumeric(noofsubs);
		if(res3==false)		{
			alert("Please Enter numeric values in No of Subscribers!");
			document.formx.noofsubs.value = "";
			document.formx.noofsubs.focus();
			return false;
		}
	}
	if (noofsubs!="")	{
		if(d < 30000)	{
			alert("Please Enter more than 30000 Subscribers");
			document.formx.noofsubs.focus();
			return false;
		}
	}
	if(las1.checked == false && las2.checked == false)	{
		alert("Please Select either Marketing or Ad Sales.");
		document.formx.las1.focus();
		return false;
	}
	if (spotrate!="")	{
		var res = IsNumeric(spotrate);
		if(res==false)		{
			alert("Please Enter numeric values in spotrate.");
			document.formx.spotrate.value ="";
			document.formx.spotrate.focus();
			return false;
		}
	}
	if(cm1.checked==false)	{
		alert("Participants must read and click to acknowledge their agreement with the 3 statements below the signup form before their enrollment can be submitted.");
		document.formx.cm1.focus();
		return false;
	}
	if(cm2.checked==false)	{
		alert("Participants must read and click to acknowledge their agreement with the 3 statements below the signup form before their enrollment can be submitted.");
		document.formx.cm2.focus();
		return false;
	}
	if(cm3.checked==false)	{
		alert("Participants must read and click to acknowledge their agreement with the 3 statements below the signup form before their enrollment can be submitted.");
		document.formx.cm3.focus();
		return false;
	}
	else	{
		document.formx.submit();
		//return true;
	}

}
///////////////////////////////my validation//////////////////////////
function myvalidate(){
	
	var first_name = document.formx.first_name.value;
	var last_name = document.formx.last_name.value;
	var title = document.formx.title.value;
	var company_name = document.formx.company_name.value;
	var mso = document.formx.mso.value;
	var systemname = document.formx.systemname.value;
	var street_address = document.formx.street_address.value;
	var city = document.formx.city.value;
	var state = document.formx.state.value;
	var zip = document.formx.zip.value;
	var dma = document.formx.dma.value;
	var phone = document.formx.phone.value;
	var ext = document.formx.ext.value;
	var fax = document.formx.fax.value;
	var email = document.formx.email.value;
	var noofsubs=document.formx.noofsubs.value;
	var d=""
	len=noofsubs.length
	for(x=0;x<len;++x){
		if(noofsubs.charAt(x)!=","){
		d=d+noofsubs.charAt(x);
		}
	}
	
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
	
	if(first_name == ""){
		alert("Please enter First Name.");
		document.formx.first_name.focus();
		return false;
	}
	if(last_name == "")	{
		alert("Please enter Last Name.");
		document.formx.last_name.focus();
		return false;
	}	
	if(title== "")	{
		alert("Please enter Title.");
		document.formx.title.focus();
		return false;
	}
	if(company_name== "")	{
		alert("Please enter company Name.");
		document.formx.company_name.focus();
		return false;
	}
	if(mso== "")	{
		alert("Please Select (MSO).");
		document.formx.mso.focus();
		return false;
	}
	if(systemname == "")	{
		alert("Please enter system name.");
		document.formx.systemname.focus();
		return false;
	}
	if(street_address == ""){
		alert("Please enter Street Address (No. P.O. Boxes.");
		document.formx.street_address.focus();
		return false;
	}
	if(city == "")	{
		alert("Please enter City.");
		document.formx.city.focus();
		return false;
	}
	if(state == "")	{
		alert("Please enter State.");
		document.formx.state.focus();
		return false;
	}
	if(zip == "")	{
		alert("Please enter Zip Code.");
		document.formx.zip.focus();
		return false;
	}
	if (zip!="")	{
		var re = zip.length;
		if(re<=3)	{
			alert("Please Enter minimum 5 digit in Zip Code.");
			document.formx.zip.focus();
			return false;
		}
	}
	if(dma == "")	{
		alert("Please Select DMA.");
		document.formx.dma.focus();
		return false;
	}
	if(phone == "")	{
		alert("Please enter Phone No.");
		document.formx.phone.focus();
		return false;
	}
	if (phone!="")	{
		var res = IsNumeric(phone);
		if(res==false)		{
			alert("Please Enter numeric values in Phone No.");
			document.formx.phone.value ="";
			document.formx.phone.focus();
			return false;
		}
	}
	if (phone!="")	{
		var re = phone.length;
		if(re<=9)		{
			alert("Please Enter minimum 10 digit in Phone No.");
			document.formx.phone.focus();
			return false;
		}
	}
	if (ext!="")	{
		var res = IsNumeric(ext);
		if(res==false)		{
			alert("Please Enter numeric values in Ext No.");
			document.formx.ext.value ="";
			document.formx.ext.focus();
			return false;
		}
	}
	if (fax!="")	{
		var res2 = IsNumeric(fax);
		if(res2==false)		{
			alert("Please Enter numeric values in Fax No.");
			document.formx.fax.value ="";
			document.formx.fax.focus();
			return false;
		}
	}	
	if(email == "")	{	
		alert("Please enter Email Id.");
		document.formx.email.focus();
		return false;
	}
	if(email!= "")	{	
		var eres=email.search(emailFormat);
		if(eres == -1)		{
			alert("Please Enter Valid Email Id ");
			document.formx.email.focus();
			return false;
		}
	}
	if(noofsubs=="")	{
		alert("Please Enter No of Subscribers");
		document.formx.noofsubs.focus();
		return false;
	}
	if (noofsubs!="")	{
		var res3 = IsNumeric(noofsubs);
		if(res3==false)		{
			alert("Please Enter numeric values in No of Subscribers!");
			document.formx.noofsubs.value = "";
			document.formx.noofsubs.focus();
			return false;
		}
	}
	if (noofsubs!="")	{
		if(d < 30000)	{
			alert("Please Enter more than 30000 Subscribers");
			document.formx.noofsubs.focus();
			return false;
		}
	}
	else	{
		document.formx.submit();
		//return true;
	}

}
  //////////////////////////////////////////loin validation///////////////////////////////////////////
function loginvalidate()
{
	if(document.formx.username.value=="")
	{
		alert("Please Enter User Name");
		document.formx.username.focus();
		return false;
	}
	if(document.formx.password.value=="")
	{
		alert("Please Enter Password");
		document.formx.password.focus();
		return false;
	}
	else
	{
		return true;
	}
}
 /////////////////////////////////////////forgot validation///////////////////////////////////////////
function forgotvalidate()
{
	if(document.formx.first_name.value=="")
	{
		alert("Please Enter First Name");
		document.formx.first_name.focus();
		return false;
	}
	if(document.formx.dma.value=="")
	{
		alert("Please Enter DMA");
		document.formx.dma.focus();
		return false;
	}
	else
	{
		return true;
	}
}
///////////////////////////////keycode restrict//////////////////////////////////////
function getKeyCode(e)// v1.0
{
	if (window.event)
	   return window.event.keyCode;
	else if (e)
	   return e.which;
	else
	   return null;
}
function keyRestrict(e, validchars) { // v3.0
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	alert("You can not add more than 4 gift cards to your cart.");
	return false;
}
function keyRestrict1(e, validchars) { // v3.0
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	return false;
}
///////////////////////////////myaccount validation//////////////////////////
function myaccount()
{
	
	var first_name = document.formx.first_name.value;
	var last_name = document.formx.last_name.value;
	var title = document.formx.title.value;
	var mso = document.formx.mso.value;
	var systemname = document.formx.systemname.value;
	var street_address = document.formx.street_address.value;
	var city = document.formx.city.value;
	var state = document.formx.state.value;
	var zip = document.formx.zip.value;
	var dma = document.formx.dma.value;
	var phone = document.formx.phone.value;
	var ext = document.formx.ext.value;
	var fax = document.formx.fax.value;
	var email = document.formx.email.value;
	var noofsubs=document.formx.noofsubs.value;
	var las1 = document.formx.las1;
	var las2 = document.formx.las2;
	var spotrate=document.formx.spotrate.value;
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
	
	if(first_name == "")
	{
		alert("Please enter First Name.");
		document.formx.first_name.focus();
		return false;
						
	}
	if(last_name == "")
	{
		alert("Please enter Last Name.");
		document.formx.last_name.focus();
		return false;
	
	}	
	if(title== "")
	{
		alert("Please enter Title.");
		document.formx.title.focus();
		return false;
			
	}
	if(mso== "")
	{
		alert("Please Select Company Name (MSO).");
		document.formx.mso.focus();
		return false;
			
	}
	if(systemname == "")
	{
		alert("Please enter system name.");
		document.formx.systemname.focus();
		return false;
			
	}
	if(street_address == "")
	{
		alert("Please enter Street Address (No. P.O. Boxes.");
		document.formx.street_address.focus();
		return false;
						
	}
	if(city == "")
	{
		alert("Please enter City.");
		document.formx.city.focus();
		return false;
	}
	if(state == "")
	{
		alert("Please enter State.");
		document.formx.state.focus();
		return false;
	}
	if(zip == "")
	{
		alert("Please enter Zip Code.");
		document.formx.zip.focus();
		return false;
	}
	if (zip!="")
	{
		var res = IsNumeric(zip);
		if(res==false)
		{
			alert("Please Enter numeric Zip Code.");
			document.formx.zip.value ="";
			document.formx.zip.focus();
			return false;
		}
	}
	if (zip!="")
	{
		var re = zip.length;
		if(re<=3)
		{
			alert("Please Enter minimum 5 digit in Zip Code.");
			document.formx.zip.focus();
			return false;
		}
	}
	if(dma == "")
	{
		alert("Please Select DMA.");
		document.formx.dma.focus();
		return false;
			
	}
	if(phone == "")
	{
		alert("Please enter Phone No.");
		document.formx.phone.focus();
		return false;
	}
	if (phone!="")
	{
		var res = IsNumeric(phone);
		if(res==false)
		{
			alert("Please Enter numeric values in Phone No.");
			document.formx.phone.value ="";
			document.formx.phone.focus();
			return false;
		}
	}
	if (phone!="")
	{
		var re = phone.length;
		if(re<=9)
		{
			alert("Please Enter minimum 10 digit in Phone No.");
			document.formx.phone.focus();
			return false;
		}
	}
	if (ext!="")
	{
		var res = IsNumeric(ext);
		if(res==false)
		{
			alert("Please Enter numeric values in Ext No.");
			document.formx.ext.value ="";
			document.formx.ext.focus();
			return false;
		}
	}
	
	if (fax!="")
	{
		var res2 = IsNumeric(fax);
		if(res2==false)
		{
			alert("Please Enter numeric values in Fax No.");
			document.formx.fax.value ="";
			document.formx.fax.focus();
			return false;
		}
	}	
	
	if(email == "")
	{	
		alert("Please enter Email Id.");
		document.formx.email.focus();
		return false;
	}
	if(email!= "")
	{	
		var eres=email.search(emailFormat);
		if(eres == -1)
		{
			alert("Please Enter Valid Email Id ");
			document.formx.email.focus();
			return false;
		}
	}
	if(noofsubs=="")
	{
		alert("Please Enter No of Subscribers");
		document.formx.noofsubs.focus();
		return false;
	}
	if (noofsubs!="")
	{
		var res3 = IsNumeric(noofsubs);
		if(res3==false)
		{
			alert("Please Enter numeric values in No of Subscribers!");
			document.formx.noofsubs.value = "";
			document.formx.noofsubs.focus();
			return false;
		}
	}
	if (noofsubs!="")
	{
		if(noofsubs < 1000)
		{
			alert("Participation in the Stylereadysetshop Incentive Program is limited to systems with a minimum of 1,000 subscribers");
			document.formx.noofsubs.focus();
			return false;
		}
	}
	if(las1.checked == false && las2.checked == false)
		{
			alert("Please Select either LAS or Affiliate.");
			document.formx.las1.focus();
			return false;
			
		}
	if (spotrate!="")
	{
		var res = IsNumeric(spotrate);
		if(res==false)
		{
			alert("Please Enter numeric values in spotrate.");
			document.formx.spotrate.value ="";
			document.formx.spotrate.focus();
			return false;
		}
	}
	else
	{
		document.formx.submit();
		//return true;
	}

}
/////////////////////////////////sponsor validate/////////////////////////////////////

function shopcheckvalidate()
{


var shfstname1 = document.formx.shfname.value;
var shlstname1 = document.formx.shlname.value;
var address11 = document.formx.shadd1.value;
var shcity1 = document.formx.shcity.value;
var shstate1 = document.formx.shstate.value;
var shzip1 = document.formx.shzip.value;
var shphone1 = document.formx.shphone.value;
var ext = document.formx.ext.value;
var shemail1 = document.formx.shemail.value;
var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;

	if (shfstname1 == "")
	{
		alert("Please enter shipping first name.");
		document.formx.shfname.focus();
		return false;
	}
	 if (shlstname1 == "")
	{	
		alert("Please enter shipping last name.");
		document.formx.shlname.focus();
		return false;
	}
	
	else if (address11 == "")
	{		
		alert("Please enter shipping address.");
		document.formx.shadd1.focus();
		return false;
	}
    if (shcity1 == "")
	{
		alert("Please enter shipping city.");
		document.formx.shcity.focus();
		return false;
	}
	else if (shstate1 == "")
	{
		alert("Please enter shipping state.");
		document.formx.shstate.focus();
		return false;
	}
	else if (shzip1 == "")
	{
		alert("Please enter shipping zip.");
		document.formx.shzip.focus();
		return false;
	}
	if (shzip1!="")
		{
			var res = IsNumeric(shzip1);
			if(res==false)
			{
				alert("Please Enter numeric Zip Code.");
				shzip1 ="";
				document.formx.shzip.focus();
				return false;
			}
		}	
	if (shphone1 == "")
	{
		alert("Please enter shipping phone.");
		document.formx.shphone.focus();
		return false;
	}
	if (shphone1!="")
		{
			var res = IsNumeric(shphone1);
			if(res==false)
			{
				alert("Please Enter numeric values in Phone No.");
				shphone1 ="";
				document.formx.shphone.focus();
				return false;
			}
		}
		if (ext!="")
		{
			var res = IsNumeric(ext);
			if(res==false)
			{
				alert("Please Enter numeric values in Ext.");
				ext ="";
				document.formx.ext.focus();
				return false;
			}
		}
	if (shemail1 == "")
   
	{	
		alert("Please enter email.");
		document.formx.shemail.focus();
		return false;
	}
	if (shemail1.search(emailFormat) == -1)
	{
		alert("Please Enter Valid Email Id");
		document.formx.shemail.focus();
		return false;
	}
	
	else
	{
				
		document.formx.submit();
		
	}
}
/////////////////////////////////affid validate/////////////////////////////////////
function valudate()
{
	var noofspots=document.formx.noofspots.value;
	var hh1=document.formx.hh1;
	var cm1=document.formx.cm1;
	var cm2=document.formx.cm2;
	var cm3=document.formx.cm3;
	if(noofspots=="")
	{
		alert("Please Enter noofspots value");
		document.formx.noofspots.focus();
		return false;
	}
	if (noofspots!="")
	{
		var res = IsNumeric(noofspots);
		if(res==false)
		{
			alert("Please Enter numeric noofspots.");
			document.formx.noofspots.value ="";
			document.formx.noofspots.focus();
			return false;
		}
	}
	if(hh1.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.hh1.focus();
		return false;
	}
	if(cm1.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.cm1.focus();
		return false;
	}
	if(cm2.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.cm2.focus();
		return false;
	}
	if(cm3.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.cm3.focus();
		return false;
	}
	else
	{
		document.formx.submit();
	}
}
///////////////////////////////////////fax print//////////////////////////////////////////
function ropen()
{
	var hh1=document.formx.hh1;
	var cm1=document.formx.cm1;
	var cm2=document.formx.cm2;
	var cm3=document.formx.cm3;
		
	if(hh1.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.hh1.focus();
		return false;
	}
	if(cm1.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.cm1.focus();
		return false;
	}
	if(cm2.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.cm2.focus();
		return false;
	}
	if(cm3.checked==false)
	{
		alert("You must agree to all the above conditions.");
		document.formx.cm3.focus();
		return false;
	}
	else
	{
		window.open("print_affidavit.php","ss1");
	}
}

