// JavaScript Document
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
function isValidAlphanum(parm,val) 
{
	if (parm == "") return true;
	for (i=0; i<parm.length; i++)
	{
		if (val.indexOf(parm.charAt(i),0) == -1) return false;
	}
	return true;
}


function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isNumber(parm) {return isValid(parm,numb);}
function isAlphanum(parm) {return isValidAlphanum(parm,lwr+upr+numb);}
function isNum(parm){return isValidAlphanum(parm,numb);}



function ZipcodeValidate(zip)
{
	if(isAlphanum(zip)==true)
	{
		return true;
	}
	else
	{
		return false;
	}
	
	
}
/*function formatPhone(str,txtbox,frmname)
 {
  txtbox = eval("document."+frmname+"."+txtbox);
  
  if(str.length == 3)
   txtbox.value = str+'-';
  else
  if(str.length == 7)
   txtbox.value = str+'-';
 }*/
 
 function formatPhone(e,str,txtbox,frmname)
 {
  var unicode=e.keyCode? e.keyCode : e.charCode ;
 if(unicode!=8)
  {
   txtbox = eval("document."+frmname+"."+txtbox);
   if(str.length == 3)
   //alert(str.length);
    txtbox.value = str+'-';
	//alert(txtbox.value);
   else
   if(str.length == 7)
  // alert(str.length);
    txtbox.value = str+'-';
  }
 }

function magaddformval1(chk)
{
	 if(chk=='cancel')
		{
			window.location='advertisingrates.php';
			return;
			
			//document.magaddform.action="advertisingrates.php";
		}
		else if(chk=='cancel1')
		{
			window.location='index.php';
			return;
		}
	
	var err="";
	var flag=0;
	var name= document.magaddform.name;
	var company= document.magaddform.company;
	var address= document.magaddform.address;
	var state= document.magaddform.state;
	var city= document.magaddform.city;
	var zip= document.magaddform.zip.value;
	//alert(zip);
	var phone= document.magaddform.phone;
	var fax= document.magaddform.fax;
	var email= document.magaddform.email;
	var description= document.magaddform.textarea;
	var selmag=document.magaddform.selmag;
	var selrep=document.magaddform.selrep;
	var selsize=document.magaddform.sel.value;
	//alert(selsize);
	var fileuploaddac = document.magaddform.fileuploaddac;
	var rad = document.magaddform.advtype;
	var addcopy = document.magaddform.addcopy;
	var term=document.magaddform.term;
	var num_wordshit=document.magaddform.wrd;
	if(name.value == '')
		err+= "Name\n";
	if(company.value=="") 
	{
		err+= "Fill  the Company Name\n";
	}
	if(address.value=="") 
	{
		err+= "Fill  the Address Name\n";
	}
	if(state.value==0) 
	{
		err+= "Fill  the State Name\n";
	}
	if(city.value== '')
	{
		err+= "Fill City Name\n";	
	}
	else
	{
		if(Cityvalidate(city.value) == false)
		err+= "Correct City Name\n";	
	}
	if(zip == '')
	{
		err+= "Zipcode\n";	
	}
	
	if(ZipcodeValidate(zip) == false)
	err+="enter correct zipcode";	
  
	if(phone.value == '')
	{
		err+= "Phone\n";
	}
	else
	{
		var ss=phone.value;
		var the_char=ss.charAt(0);
		if(the_char=='-')
		err+=" Enter Correct phone number\n";
		var alphaExp = /^[0-9\-\(\)]+$/;
		if(!phone.value.match(alphaExp))
		{
			err+="Enter Correct phone number\n";
		}
	}
	
	if(email.value == '')
		err+= "Email\n";
	else
	{
		if(!emailCheck(email.value))
			err +="Email address e.g-example@example.com\n";
	}
	

	if(term.checked==false)
	{
		err+= "Plz Accept terms and conditions\n";
	}
	
	for(i=0;i<rad.length;i++)
	{
		if(rad[i].checked==true)
		{
			var sel=rad[i].value;
			flag = 1;
			if(sel=='display')
			{
				if(fileuploaddac.value=="")
				{
				 err +="Please Upload Ad Picture\n";
				}
				if(fileuploaddac.value!='')
				{
					ext=getFileFormat(fileuploaddac.value);
					if(!(ext=='jpeg' || ext=='png' || ext=='gif' || ext=='jpg') )
					{
					 err +="Only JPEG,PNG and GIF images accepted for Ad picture\n"; 
					}
				}
				if(selsize=="")
				{
					err +="Please Select Display Ad size\n";
				}
				if(addcopy.value=="")
				{
					err +="Please enter Ad details\n";
				}
			}
			else if(sel=='classified')
			{
				if(addcopy.value=="")
				{
					err +="Please enter Ad details\n";
				}
				if(addcopy.value!="")
				{
					if((num_wordshit.value=="")||(num_wordshit.value==0))
					{
						err +="Click the Calculate button to calculate the number of words\n";
					}
				}
				/*if(addcopy.value!="")
				{
					if(num_wordshit.value==0)
					{
						err +="Please hit the calculate button to calculate the number of words.\n";
					}
				}*/
			}
			break;
		}
	}
	if(flag == 0)
	{
		err +="Select any one Classified or Display ad type\n";
	}
	if(selmag.value == '')
		err+= "Choose Magazine";
		
	/*if(selrep.value == '')
	err+= "Choose Representative\n";*/
		
	if(err != "")
	{
		alert("Please provide  fields marked mandatory\n\n"+err);
	}
	else
	{
		
		document.magaddform.dev_act.value ="addmagdetails";
		document.magaddform.action="cart.php";
		document.magaddform.submit();
		
	}
}

