/////////////////////////////////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 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 phone = document.formx.phone.value;
	var ext = document.formx.ext.value;
	var fax = document.formx.fax.value;
	var email = document.formx.email.value;
	var dma = document.formx.dma.value;
	var noofsubs=document.formx.noofsubs.value;
	var spotrate=document.formx.spotrate.value;
	var disney_rep=document.formx.disney_rep.value;
	var ss=document.formx;
	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(mso== "")
	{
		alert("Please enter 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(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 only in Phone No. - no dashes or parentheses.");
			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(dma == "")
	{
		alert("Please enter DMA.");
		document.formx.dma.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 abcfamily25daysofchristmas is limited to systems with a minimum of 1000 subscribers");
			document.formx.noofsubs.focus();
			return false;
		}
	}
	
	if (spotrate!="")
	{
		var res4 = IsNumeric(spotrate);
		if(res4==false)
		{
			alert("Please Enter numeric values Spot Rate");
			document.formx.spotrate.value = "";
			document.formx.spotrate.focus();
			return false;
		}
	}
	if(disney_rep=="")
	{
		alert("Please Enter Name of Disney & ESPN Media Networks Representatives!");
		document.formx.disney_rep.focus();
		return false;
	}
	if(!ss.incentive1.checked && !ss.incentive2.checked && !ss.incentive3.checked)
	{
		alert("Please indicate how you plan to use the promotion before proceeding");
		return false;
	}
	
	else
	{
		document.formx.submit();
	}

}
///////////////////////////////myaccount validation//////////////////////////
function myaccountvalid()
{
	
	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 phone = document.formx.phone.value;
	var ext = document.formx.ext.value;
	var fax = document.formx.fax.value;
	var email = document.formx.email.value;
	var disney_rep=document.formx.disney_rep.value;
	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(mso== "")
	{
		alert("Please enter 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(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(disney_rep=="")
	{
		alert("Please Enter Name of Disney & ESPN Media Networks Representatives!");
		document.formx.disney_rep.focus();
		return false;
	}
	else
	{
		document.formx.submit();
	}

}
///////////////////////////////spotverification validation//////////////////////////
function spotverifivation()
{
	
	var totrun = document.formx.totrun.value;
	var christ20 = document.formx.christ20.value;
	var christ15 = document.formx.christ15.value;
	
	if(totrun == "")
	{
		alert("Please enter Total # of Spot Run!.");
		document.formx.totrun.focus();
		return false;
						
	}
	if (totrun!="")
	{
		var res2 = IsNumeric(totrun);
		if(res2==false)
		{
			alert("Please Enter numeric values in Spot Run.");
			document.formx.totrun.value ="";
			document.formx.totrun.focus();
			return false;
		}
	}	
	if(totrun < 300)
	{
		alert("You ran less than the minimum 300 spots.  Your participation will be subject to review before shipment of your merchandise can be authorized!.");
		document.formx.totrun.focus();
		return false;
						
	}
	if(christ20 == "")
	{
		alert("Please enter 25 Days of Christmas :20/:10!.");
		document.formx.christ20.focus();
		return false;
						
	}
	if (christ20!="")
	{
		var res2 = IsNumeric(christ20);
		if(res2==false)
		{
			alert("Please Enter numeric values in 25 Days of Christmas :20/:10.");
			document.formx.christ20.value ="";
			document.formx.christ20.focus();
			return false;
		}
	}
	if(christ15 == "")
	{
		alert("Please enter 25 Days of Christmas :15/:15!.");
		document.formx.christ15.focus();
		return false;
						
	}
	if (christ15!="")
	{
		var res2 = IsNumeric(christ15);
		if(res2==false)
		{
			alert("Please Enter numeric values in 25 Days of Christmas :15/:15.");
			document.formx.christ15.value ="";
			document.formx.christ15.focus();
			return false;
		}
	}	
	else
	{
		document.formx.submit();
	}

}
  //////////////////////////////////////////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
	{
		document.formx.submit();
	}
}
 /////////////////////////////////////////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.last_name.value=="")
	{
		alert("Please Enter Last Name");
		document.formx.last_name.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;
}
////////////////////////////////////prize validate/////////////////////////////////////
function shopvalidate()
{
	//alert("subrat");
	var ss=document.formx;
	if(!ss.s1.checked && !ss.s2.checked && !ss.s3.checked && !ss.s4.checked && !ss.s5.checked && !ss.s6.checked && !ss.s7.checked && !ss.s8.checked)
	{
		alert("You must select a Prize Item for your program at this time");
		return false;
	}
	if(!ss.incentive1.checked && !ss.incentive2.checked && !ss.incentive3.checked)
	{
		alert("Please indicate how you plan to use the prize before proceeding");
		return false;
	}
	else
	{
		document.formx.submit();
	}
	
	
}
function shopvalidate1()
{
	//alert("subrat");
	var ss=document.formx;
	if(!ss.s1.checked && !ss.s2.checked && !ss.s3.checked && !ss.s4.checked && !ss.s5.checked && !ss.s6.checked && !ss.s7.checked && !ss.s8.checked)
	{
		alert("You must select a Prize Item for your program at this time");
		return false;
	}
	if(!ss.incentive1.checked && !ss.incentive2.checked && !ss.incentive3.checked)
	{
		alert("Please indicate how you plan to use the prize before proceeding");
		return false;
	}
	else
	{
		document.formx.submit();
	}
	
	
}
/////////////////////////////////sponsor validate/////////////////////////////////////
function addsponsor()
{
	
	var sp1=document.formx.sp1;
	var sp2=document.formx.sp2;
	var sp3=document.formx.sp3;
	var adv1Y=document.formx.adv1Y;
	var adv1N=document.formx.adv1N;
	var cat1Y=document.formx.cat1Y;
	var cat1N=document.formx.cat1N;
	var adv2Y=document.formx.adv2Y;
	var adv2N=document.formx.adv2N;
	var cat2Y=document.formx.cat2Y;
	var cat2N=document.formx.cat2N;
	var adv3Y=document.formx.adv3Y;
	var adv3N=document.formx.adv3N;
	var cat3Y=document.formx.cat3Y;
	var cat3N=document.formx.cat3N;
	var business_name1=document.formx.business_name1.value;
	var business_name2=document.formx.business_name2.value;
	var business_name3=document.formx.business_name3.value;
	var business_type1=document.formx.business_type1.value;
	var business_type2=document.formx.business_type2.value;
	var business_type3=document.formx.business_type3.value;
	var pop1=document.formx.pop1.value;
	var pop2=document.formx.pop2.value;
	var pop3=document.formx.pop3.value;
	var total=parseInt(parseInt(document.formx.pop1.value)+parseInt(document.formx.pop2.value)+parseInt(document.formx.pop3.value));
	
	if(sp1.checked == false && sp2.checked == false && sp3.checked == false)
	{
		alert("you have not opted to add any sponsors yet.");
		document.formx.sp1.focus();
		return false;
	}
	if(sp1.checked == true)
	{
		if(business_name1=="")
		{
			alert("Please Enter the Sponsor Business Name!");
			document.formx.business_name1.focus();
			return false;
		}
		if(business_type1=="")
		{
			alert("Please Enter the Sponsor Business Type or Category!");
			document.formx.business_type1.focus();
			return false;
		}
		if(pop1=="" || pop1=="0")
		{
			alert("Please Enter the number of Retail Locations. (for POP)");
			document.formx.pop1.focus();
			return false;
		}
		if (pop1!="")
		{
			var res2 = IsNumeric(pop1);
			if(res2==false)
			{
				alert("Please Enter numeric values in Retail Location.");
				document.formx.pop1.value ="";
				document.formx.pop1.focus();
				return false;
			}
		}
		if(adv1Y.checked == false && adv1N.checked == false) 
		{
			alert("Please indicate if you have partnered with the Sponsor for 25 Days before");
			document.formx.business_name1.focus();
			return false;
		}	
		if(cat1Y.checked == false && cat1N.checked == false) 
		{
			alert("Please indicate if this Sponsor represents a new category of advertiser");
			document.formx.business_name1.focus();
			return false;
		}	
	}
	if(sp2.checked == true)
	{
		if(business_name2=="")
		{
			alert("Please Enter the Sponsor Business Name");
			document.formx.business_name2.focus();
			return false;
		}
		if(business_type2=="")
		{
			alert("Please Enter the Sponsor Business Type or Category!");
			document.formx.business_type2.focus();
			return false;
		}
		if(pop2=="" || pop2=="0")
		{
			alert("Please Enter the number of Retail Locations. (for POP)!");
			document.formx.pop2.focus();
			return false;
		}
		if (pop2!="")
		{
			var res2 = IsNumeric(pop2);
			if(res2==false)
			{
				alert("Please Enter numeric values in Retail Location.");
				document.formx.pop2.value ="";
				document.formx.pop2.focus();
				return false;
			}
		}
		if(adv2Y.checked == false && adv2N.checked == false) 
		{
			alert("Please indicate if you have partnered with the Sponsor for 25 Days before");
			document.formx.business_name2.focus();
			return false;
		}	
		if(cat2Y.checked == false && cat2N.checked == false) 
		{
			alert("Please indicate if this Sponsor represents a new category of advertiser");
			document.formx.business_name2.focus();
			return false;
		}	
	}
	if(sp3.checked == true)
	{
		if(business_name3=="")
		{
			alert("Please Enter the Sponsor Business Name");
			document.formx.business_name3.focus();
			return false;
		}
		if(business_type3=="")
		{
			alert("Please Enter the Sponsor Business Type or Category!");
			document.formx.business_type3.focus();
			return false;
		}
		if(pop3=="" || pop3=="0")
		{
			alert("Please Enter the number of Retail Locations. (for POP)");
			document.formx.pop3.focus();
			return false;
		}
		if (pop3!="")
		{
			var res2 = IsNumeric(pop3);
			if(res2==false)
			{
				alert("Please Enter numeric values in Retail Location.");
				document.formx.pop3.value ="";
				document.formx.pop3.focus();
				return false;
			}
		}
		if(adv3Y.checked == false && adv3N.checked == false) 
		{
			alert("Please indicate if you have partnered with the Sponsor for 25 Days before");
			document.formx.business_name3.focus();
			return false;
		}	
		if(cat3Y.checked == false && cat3N.checked == false) 
		{
			alert("Please indicate if this Sponsor represents a new category of advertiser");
			document.formx.business_name3.focus();
			return false;
		}	
	}
	
	else
	{
		if(total>=16)
		{
			
			alert("Please be advised, requests for sponsors with more than 15 retail locations may be subject to review before POP can be shipped!");
		document.formx.submit();
		}
		document.formx.submit();
	}
}
/////////////////////////////////affid validate/////////////////////////////////////
function valudate()
{
	var noofspots=document.formx.noofspots.value;
	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;
		}
	}
	else
	{
		document.formx.submit();
	}
}
/////////////////////////////////sponsor validate/////////////////////////////////////
function addsponsor1()
{
	
	var sp1=document.formx.sp1;
	var sp2=document.formx.sp2;
	var sp3=document.formx.sp3;
	var business_name1=document.formx.business_name1.value;
	var business_name2=document.formx.business_name2.value;
	var business_name3=document.formx.business_name3.value;
	var business_type1=document.formx.business_type1.value;
	var business_type2=document.formx.business_type2.value;
	var business_type3=document.formx.business_type3.value;
	var pop1=document.formx.pop1.value;
	var pop2=document.formx.pop2.value;
	var pop3=document.formx.pop3.value;
	var total=parseInt(parseInt(document.formx.pop1.value)+parseInt(document.formx.pop2.value)+parseInt(document.formx.pop3.value));
	//alert(total);
	if(sp1.checked == false && sp2.checked == false && sp3.checked == false)
	{
		alert("you have not opted to add any sponsors yet.");
		document.formx.sp1.focus();
		return false;
	}
	if(sp1.checked == true)
	{
		if(business_name1=="")
		{
			alert("Please Enter Your Business Name!");
			document.formx.business_name1.focus();
			return false;
		}
		if(business_type1=="")
		{
			alert("Please Enter Your Business Type!");
			document.formx.business_type1.focus();
			return false;
		}
		if(pop1=="" || pop1=="0")
		{
			alert("Please Enter in Retail Location.!");
			document.formx.pop1.focus();
			return false;
		}
		if (pop1!="")
		{
			var res2 = IsNumeric(pop1);
			if(res2==false)
			{
				alert("Please Enter numeric values in Retail Location.");
				document.formx.pop1.value ="";
				document.formx.pop1.focus();
				return false;
			}
		}	
	}
	if(sp2.checked == true)
	{
		if(business_name2=="")
		{
			alert("Please Enter Your Business Name!");
			document.formx.business_name2.focus();
			return false;
		}
		if(business_type2=="")
		{
			alert("Please Enter Your Business Type!");
			document.formx.business_type2.focus();
			return false;
		}
		if(pop2=="" || pop2=="0")
		{
			alert("Please Enter in Retail Location.!");
			document.formx.pop2.focus();
			return false;
		}
		if (pop2!="")
		{
			var res2 = IsNumeric(pop2);
			if(res2==false)
			{
				alert("Please Enter numeric values in Retail Location.");
				document.formx.pop2.value ="";
				document.formx.pop2.focus();
				return false;
			}
		}	
	}
	if(sp3.checked == true)
	{
		if(business_name3=="")
		{
			alert("Please Enter Your Business Name!");
			document.formx.business_name3.focus();
			return false;
		}
		if(business_type3=="")
		{
			alert("Please Enter Your Business Type!");
			document.formx.business_type3.focus();
			return false;
		}
		if(pop3=="" || pop3=="0")
		{
			alert("Please Enter in Retail Location.!");
			document.formx.pop3.focus();
			return false;
		}
		if (pop3!="")
		{
			var res2 = IsNumeric(pop3);
			if(res2==false)
			{
				alert("Please Enter numeric values in Retail Location.");
				document.formx.pop3.value ="";
				document.formx.pop3.focus();
				return false;
			}
		}	
	}
	
	else
	{
		if(total>=16)
		{
			
			alert("Please be advised, requests for sponsors with more than 15 retail locations may be subject to review before POP can be shipped!");
		document.formx.submit();
		}
		document.formx.submit();
	}
}

