// JavaScript Document
function validate_chk()
{ 
	//alert(document.getElementById('name').value);
	if( trim_string (document.getElementById('name').value)=="")
	{
		alert('Please Enter Name !');
		document.getElementById('name').focus();
		
		return false;
		
	}
	else if(trim_string(document.getElementById('cname').value)=="")
	{
		alert('Please Enter Company Name !');
		document.getElementById('cname').focus();
		return false;

	}
	else if(trim_string(document.getElementById('phone').value)=="")
	{
		alert('Please Enter Contact No !');
		document.getElementById('phone').focus();
		return false;

	}
	
	else if(IsPhoneNo(trim_string(document.getElementById('phone').value))==false)
   {
      alert("Please Enter proper Contact No !");
      document.getElementById('phone').focus();
	  return false;
   }
   else if(trim_string(document.getElementById('email').value) =="")
   {
	   alert('Please Enter Email Address !');
	   document.getElementById('email').focus();
	   return false;
   }
	
	else if(checkMail(document.getElementById('email').value)==false)
	{
					alert('Please Enter Proper Email Address !');
      				document.getElementById('email').focus();
					return false;
	}
	
	else if( trim_string(document.getElementById('Kitrequired').value)=="")
   {
   		
		alert('Please Enter Kit Required !');
		document.getElementById('Kitrequired').focus();
		return false;
	
   }
	
	else if(!(document.getElementById('condition_new').checked  || document.getElementById('condition_refurbished').checked))
 	{
 		alert('Please Select Condition !');
		document.getElementById('condition_new').focus();
	
		return false;
	
 	}
 	else if(! (document.getElementById('when_required_ASAP').checked || document.getElementById('when_required_Weeks').checked || document.getElementById('when_required_Months').checked || document.getElementById('When_Required_Months6').checked ) )
 	{
 		alert('Please Select When Required !');
		document.getElementById('when_required_ASAP').focus();
		return false;
	
 	}
 	else if(!(document.getElementById('support_yes').checked || document.getElementById('support_no').checked))
 	{
	 	alert('Please Select Support / maintenance !');
		document.getElementById('support_yes').focus();
	 
	 	return false;
 	}
	else if(document.getElementById('code') && trim_string(document.getElementById('code').value)==""){
		alert('Please enter security code... !!');
		document.getElementById('code').focus();
	 
	 	return false;
	}
 	else
 	{ 
		/*if(document.getElementById('email').value !="")
		{
   	 		 	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   	  			var address = document.getElementById('email').value;
   	
				if(filter.test(address) == false) {
      				alert('Invalid Email Address');
      				document.getElementById('email').focus();
					return false;
		   		
				}
		

		}*/
   
		return true;
 	}
	

}
function IsPhoneNo(sNo)
	{
	   var ValidChars = '1234567890';
	   var IsNum=true;
	   var Char;
	
		for (i = 0; i < sNo.length && IsNum == true; i++) 
		{ 
		Char = sNo.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		   {
		   IsNum = false;
		   }
		}
		
		return IsNum;
	   
	}
function checkMail(email)
	{
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(email)) 
		{
			return true;
		}
		return false;
	}
function trim_string(str)
{
	var str_return = str.replace(/^\s+|\s+$/g, '');
	return str_return;
}

// This function decodes the any string
// that's been encoded using URL encoding technique
	function URLDecode(psEncodeString)
	{
	  // Create a regular expression to search all +s in the string
	  var lsRegExp = /\+/g;
	  // Return the decoded string
	  return unescape(String(psEncodeString).replace(lsRegExp, " "));
	}
	function querySt(ji) {
		hu = window.location.search.substring(1);
		gy = hu.split("&");
		var got = true
		for (i=0;i<gy.length;i++) {
			ft = gy[i].split("=");
			if (ft[0] == ji) {
				return ft[1];
			}else{
				got = false	
			}
		}
		if(got == false){
			return got;
		}
	}
	if(querySt('msg')!="" && querySt('msg')!='undefined')
		alert(URLDecode(querySt('msg')));
	
	if(querySt('page_url')!="")
		window.location=querySt('page_url');
