// JavaScript Document
function validate(strImg)
{
	
 var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 
 if(document.query.name.value=="")
 {
 document.getElementById("1").innerHTML="Name can not be left blank";
 document.query.name.focus();
 return false;
 }
 
  if(document.query.email.value=="")
 {
 document.getElementById("2").innerHTML=strImg+"Email can not be left blank";
 document.query.email.focus();
 return false;
 }
 
 if(!filter.test(document.query.email.value))
 {
 document.getElementById("2").innerHTML="";
 document.getElementById("2").innerHTML=strImg+"Invalid Email Id";
 document.query.email.focus();
 return false;
 }
 
 if(document.query.country.selectedIndex=="")
 {
 document.getElementById("3").innerHTML="";
 document.getElementById("3").innerHTML=strImg+"Country name can not be left blank";
 document.query.country.focus();
 return false;
 }
 
  if(document.query.project_title.value=="")
 {

 document.getElementById("33").innerHTML="";
 document.getElementById("33").innerHTML=strImg+"Project title can not be left blank";
 document.query.project_title.focus();
 return false;
 }

 
 if(document.query.descr_com_bus.value=="")
 {
 document.getElementById("4").innerHTML="";
 document.getElementById("4").innerHTML=strImg+" Description can not be left blank";
 document.query.descr_com_bus.focus();
 return false;
 }
 
 if(document.query.logo_for.value=="")
 {
 document.getElementById("5").innerHTML="";
 document.getElementById("5").innerHTML=strImg+"It can not be left blank";
 document.query.logo_for.focus();
 return false;
 }
 else
 {
 document.getElementById("5").innerHTML="";
 }
 
 if(document.query.title_logo.value=="")
 {
 document.getElementById("6").innerHTML="";
 document.getElementById("6").innerHTML=strImg+"Title of Logo can not be left blank";
 document.query.title_logo.focus();
 return false;
 }
 
 if(document.query.tagline_logo_slogan.value=="")
 {
 document.getElementById("7").innerHTML="";
 document.getElementById("7").innerHTML=strImg+"Tagline of Logo can not be left blank";
 document.query.tagline_logo_slogan.focus();
 return false;
 }
 
 if(document.query.logo_include.selectedIndex=="")
 {
 document.getElementById("8").innerHTML=""; 
 document.getElementById("8").innerHTML=strImg+"It can not be left blank";
 document.query.logo_include.focus();
 return false;
 }
 else
 {
 document.getElementById("8").innerHTML="";
 }
 
 if(document.query.select_style_logo.selectedIndex=="")
 {
 document.getElementById("9").innerHTML="";
 document.getElementById("9").innerHTML=strImg+"It can not be left blank";
 document.query.select_style_logo.focus();
 return false;
 }
 else
 {
  document.getElementById("9").innerHTML="";
 }
 
 if(document.getElementById('1_arr').checked==false && document.getElementById('2_arr').checked==false && document.getElementById('3_arr').checked==false)
 {
 document.getElementById("20").innerHTML=strImg+'Please check atleast one Package';
 document.getElementById('20').focus();
 return false;
 }
 
 /* card validation*/
  if(document.query.payment_type[1].checked==true)
  {
  
	if (document.query.credit_holname.value=="")
	{
		//alert("Please enter card holder name.");
		document.getElementById("carderror1").innerHTML="";
		document.getElementById("carderror1").innerHTML=strImg+"Please enter card holder name.";
		document.query.credit_holname.focus();
		return false;
	}
  
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear()
	
	// for address delivery type
	
	 var cc = document.query.credit_card_number.value;
	 var newcode = "";
	 var l = cc.length;
	  
	  for(i=0;i<l;i++)
	  {
		digit = cc.substring(i,i+1);
		digit = parseInt(digit ,10);
		if(!isNaN(digit)) newcode += digit;
	  }
	  cc=newcode;
			
			  
		if(!validateCard(document.query.credit_card_number.value,document.query.card_type.value,document.query.expiration_date.value,document.query.expiration_year.value))
		{
			return false;
		}
			
		if (document.query.cvv_number.value=="")
		{
			document.getElementById("carderror31").innerHTML="";
			document.getElementById("carderror31").innerHTML=strImg+"Please enter cvv number.";
			document.query.cvv_number.focus();
			return false;
		} 
				
		if(parseInt(document.query.expiration_year.value) < parseInt(year))
		{
			//alert("Your card has been expired.");
			 document.getElementById("carderror3").innerHTML="";
			 document.getElementById("carderror3").innerHTML=strImg+"Your card has been expired.";
			 return false;
		}
		if(parseInt(document.query.expiration_year.value) == parseInt(year))
		{
			if(parseInt(document.query.expiration_date.value) < parseInt(month))
			{
				
				document.getElementById("carderror4").innerHTML="";
				document.getElementById("carderror4").innerHTML=strImg+"Sorry! The expiration date you have entered would make this card invalid.";
				return false;
			}
		}
				
	if(document.query.bill_address.value=="")
	{
		
		document.getElementById("b_address").innerHTML="";
		document.getElementById("b_address").innerHTML=strImg+"Please enter billing address.";
		document.query.bill_address.focus();
		return false;
	}
	else
		document.getElementById("bill_address").innerHTML="";
		
	 if(document.query.bill_city.value=="")
	{
		
		document.getElementById("b_city").innerHTML="";
		document.getElementById("b_city").innerHTML=strImg+"Please enter billing city.";
		document.query.bill_city.focus();
		return false;
	}
	else
		document.getElementById("b_city").innerHTML="";
	
	if(document.query.bill_state.value=="")
	{
		document.getElementById("b_state").innerHTML="";
		document.getElementById("b_state").innerHTML=strImg+"Please enter billing state.";
		document.query.bill_state.focus();
	return false;
	}
	else
		document.getElementById("b_state").innerHTML="";
	
	if(document.query.bill_country.value=="")
	{
		document.getElementById("b_country").innerHTML="";
		document.getElementById("b_country").innerHTML=strImg+"Please enter billing country.";
		document.query.bill_country.focus();
		return false;
	}
	else
		document.getElementById("b_country").innerHTML="";			
	
	if(document.query.bill_zipcode.value=="")
	{
		document.getElementById("b_zip").innerHTML="";
		document.getElementById("b_zip").innerHTML=strImg+"Please enter billing zip code.";
		document.query.bill_zipcode.focus();
		return false;
	}
	else
		document.getElementById("b_zip").innerHTML="";				 
		
}
    /* validation for credit card ends*/
 
// billing validation ///

 
// billing validation validation end ///
 
 if(document.query.security_code.value=="")
 {
	 document.getElementById("19").innerHTML=strImg+"Security code can not be left blank";
	 document.query.security_code.focus();
	 return false;
 }
 
 
return true;
}

function clearVal(divid)
{
	document.getElementById(divid).innerHTML='';
}
function showstuff(unique){
   document.getElementById(unique).style.display="block";
}
function hidestuff(unique){
   document.getElementById(unique).style.display="none";
}

	function showOthers(val,divname)
	{
		if(val=="Others")
			document.getElementById(divname).style.display="block";
		else
			document.getElementById(divname).style.display="none";
	}
