function ValidateForm(formobj)
{
	
	if(formobj.username.value=="")
	{
		alert("Please Enter username");
		formobj.username.focus();
		return false;
	}
	else if (formobj.password.value=="")
	{	
		alert("Please Enter Password");
		formobj.password.focus();
		return false;
	}
	   
	
	return true;
}
function getCountryCode(frmDownload) {
    
	var phoneCode =frmDownload.Country.value;
	var countryCode=phoneCode.split(",")
	frmDownload.countryCode.value = countryCode[1];
}
function validate_frmDownload(formobj){
	var fieldRequired = Array("countryCode","Mobno","Email");
	var fieldDescription = Array("Select Country","Mobile Number","E-mail Address");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var confirmMsg = "WWW.ALAZAAN.COM\n\n";
	confirmMsg += "Mobile Number : '" + formobj.countryCode.value + formobj.Mobno.value + "';\n\n";
	confirmMsg += "If correct click 'OK' to continue\n\n";
	
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				else if(obj.name=="Mobno"){
					if(obj.value.length < 10 || isNaN(obj.value)){
						alertMsg += "Please enter a valid Mobile number.\n\n";
						obj.focus();
						obj.select();
						break;
					}
					
				}
				else if(obj.name=="Email"){
					if(!validate_email(formobj.Email)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function validate_email(input) {
	e = input.value;
	if( e.search ) {
			return (e.search(new RegExp("^([-!#$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}$","gi"))>=0);
	}
	if( s.indexOf ) {
		e_char = e.indexOf('@');
		if( e_char<=0 || e_char+4 > e.length )
			return false;
	}
	if( e.length<6 )
		return false;
	else
		return true;
}

function validate_frmUpdate(formobj){
	var fieldRequired = Array("Firstname","Address1","City","Password1","Password2","Mobileno","Email","Pincode","bday","bmonth","byear");
	var fieldDescription = Array("Name","Address","City","Password","Retype Password","MobileNo","Email","Pincode","Birthday","Month of birth","Year of birth");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="Mobileno"){
					if(obj.value.length < 10 || isNaN(obj.value)){
						alertMsg += "Please enter a valid Mobile number.\n\n";
						obj.focus();
						obj.select();
						break;
					}
					
				}
				else if(obj.name=="Email"){
					if(!validate_email(formobj.Email)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function validate_frmRegister(formobj){
   
	var fieldRequired = Array("Firstname","Mobileno","Email","City","Username","Password1","Password2");
	var fieldDescription = Array("Name","Country","State","Address1","Mobileno","Email","City","Username","Password","Retype Password","AnnualIncome");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
	    // var obj = formobj.elements[0];
		var obj = formobj.elements[fieldRequired[i]];
		  //alert(fieldRequired[i]);
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="Mobileno"){
					if(obj.value.length < 10 || isNaN(obj.value)){
						alertMsg += "Please enter a valid Mobile number.\n\n";
						obj.focus();
						obj.select();
						break;
					}
					
				}
				else if(obj.name=="Email"){
					if(!validate_email(formobj.Email)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
				else if(obj.name=="Password1"){
					if(obj.value.length<7){
						alertMsg += "The password should be greater than 6 characters.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
				else if(formobj.Password1.value!=formobj.Password2.value){
					alertMsg += "Passwords should match.\n\n";
						formobj.Password2.focus();
						formobj.Password2.select();
						break;
				}
				
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function validate_frmDownloadMobileApp(formobj,category){
	
   if(category==1)
   {
		var fieldRequired = Array("country","name","mobileno","Email","mobilebrand","mobilemodel","code");
		var fieldDescription = Array("Country","Name","Mobileno","Email","Mobile Brand","Mobile Model","Code");
	}
	else
	{
		var fieldRequired = Array("name","mobileno","Email","country","code");
    	var fieldDescription = Array("Name","Mobileno","Email","country","Code");
	}
	
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
	    // var obj = formobj.elements[0];
		var obj = formobj.elements[fieldRequired[i]];
		  //alert(fieldRequired[i]);
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="mobileno"){
					if(obj.value.length < 10 || isNaN(obj.value)){
						alertMsg += "Please enter a valid Mobile number.\n\n";
						obj.focus();
						obj.select();
						break;
					}
					
				}
				else if(obj.name=="Email"){
					if(!validate_email(formobj.Email)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
				
				
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function validate_frmAddToCart(formobj){
   
	if (formobj.name="frmAddToCart")
	{
		var fieldRequired = Array("product","country");
	}
	else
	{
		var fieldRequired = Array("country","product","quantity");
	}
	var fieldDescription = Array("Product","Country");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
	    
		var obj = formobj.elements[fieldRequired[i]];
		    	if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
											
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

	
function validate_frmPayment(formobj)
{
	if (formobj.payment[0].checked)
	{
		if(formobj.cardNo.value=="")
		{
			alert("Please enter scratchcard number");
			formobj.cardNo.focus();
			return false;
		}
	}
	if(formobj.payment[1].checked)
	{
	   creditsAvailable=parseInt(document.formobj.avCredits.value);
	   creditsRequired=parseInt(document.formobj.reqCredits.value);
		 if(creditsAvailable < creditsRequired)
		{
			alert("Available credits is less than required credits");
			document.formobj.buyProduct.focus();
			return false;
		}
	}   
	 
	return true;
	
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function validate_frmActivation(formobj)
{
	for(var i = 0; i < formobj.elements.length; i++)
	{
		obj=formobj.elements[i];
		if(obj.type=="text" && obj.value=="")
		{
			alert("Please enter productkey");
			obj.focus();
			obj.select();
			return false;
		}
	}
	return true;
}
function validate_frmVirtual(formobj)
{
	var fieldRequired = Array("cardNo","productCode");
	var fieldDescription = Array("Scratch card number"," Product key");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
	    
		var obj = formobj.elements[fieldRequired[i]];
		    	if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
											
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


function validate_frmGreetings(formobj){
	var fieldRequired = Array("fromName","fromEmail","toName","toEmail","messageBody");
	var fieldDescription = Array("Your Name","Your Email","Recipients Name","Recipients Email","Message");
	var alertMsg = "Please fill in the field below :\n\n";
	
	
	
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="fromEmail" || obj.name=="toEmail"){
					if(!validate_email(obj))
					 {
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function validate_frmPasswordRecovery(formobj){
	var fieldRequired = Array("email","mobileno");
	var fieldDescription = Array("E-mail Id","Mobile No");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="mobileno"){
					if(obj.value.length < 10 || isNaN(obj.value)){
						alertMsg += "Please enter a valid Mobile number.\n\n";
						obj.focus();
						obj.select();
						break;
					}
					
				}
				else if(obj.name=="email"){
					if(!validate_email(formobj.email)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function validate_frmGift(formobj){
	var fieldRequired = Array("email","mobileno");
	var fieldDescription = Array("E-mail Id","Mobile No");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="mobileno"){
					if(obj.value.length < 10 || isNaN(obj.value)){
						alertMsg += "Please enter a valid Mobile number.\n\n";
						obj.focus();
						obj.select();
						break;
					}
					
				}
				else if(obj.name=="email"){
					if(!validate_email(formobj.email)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function validate_frmGiftList(formobj)
{
	for(var i = 0; i < formobj.elements.length; i++)
	{
		obj=formobj.elements[i];
		if(obj.type=="text" && obj.value=="")
		{
			alert("Please fill the field");
			obj.focus();
			obj.select();
			return false;
		}
		else if(obj.name=="email"){
			if(!validate_email(formobj.elements[i])){
			    
				alert("Please enter valid email");
				obj.focus();
				obj.select();
				return false;
			}
		}
		else if(obj.name=="mobileno"){
			if(obj.value.length < 10 || isNaN(obj.value)){
				alert("Please enter valid mobile no.");
				obj.focus();
				obj.select();
				return false;
			}
					
		}
	
	}
	return true;
}



function validate_frmFeedback(formobj){
	var fieldRequired = Array("txtFeedback","txtName","txtEmail");
	var fieldDescription = Array("Suggestions","Name","Email Id");
	var alertMsg = "Please fill in the field below :\n\n";
	
	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
				if (obj.value==""){
					alertMsg += " - " + fieldDescription[i] + "\n";
					obj.focus();
					break;
				}
				
				else if(obj.name=="txtEmail"){
					if(!validate_email(obj)){
						alertMsg += "Please enter a valid e-mail.\n\n";
						obj.focus();
						obj.select();
						break;
					}
				}
	}
			
	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function backButtonOverride()
{
  // Work around a Safari bug
  // that sometimes produces a blank page
  setTimeout("backButtonOverrideBody()", 1);

}

function backButtonOverrideBody()
{
  // Works if we backed up to get here
  try {
    history.forward();
  } catch (e) {
    // OK to ignore
  }
  // Every quarter-second, try again. The only
  // guaranteed method for Opera, Firefox,
  // and Safari, which don't always call
  // onLoad but *do* resume any timers when
  // returning to a page
  setTimeout("backButtonOverrideBody()", 500);
}