function validateProfileEdit() {	
	document.getElementById("subscr").src = 'images/submit_Over.jpg';	 
	if(isWhitespace(document.getElementById("firstname").value) == true) {
		document.getElementById("first-name").innerHTML = "Please enter First Name!";
		document.getElementById("firstname").focus();
		return false;
	} else {
		document.getElementById("first-name").innerHTML = "";
	}	
	if(isWhitespace(document.getElementById("lastname").value) == true) {
		document.getElementById("last-name").innerHTML = "Please enter Last Name!";
		document.getElementById("lastname").focus();
		return false;
	} else {
		document.getElementById("last-name").innerHTML = "";	
	} 
	if(document.getElementById("avtar").value!="")
	{
		var filename = document.getElementById("avtar").value;
		var filelength = parseInt(filename.length) - 4;
		var fileext = filename.substring(filelength,filelength + 4);		 
		if( (fileext.toLowerCase()!= ".jpg") && (fileext.toLowerCase()!= "jpeg") && (fileext.toLowerCase()!= ".png") )
		{
			document.getElementById("avtar-image").innerHTML = "You Can Upload Only jpg ,jpeg or png images!";			 
		 	return false;
		}
	}
	return true;

}


function validateSignup() {	
	document.getElementById("subscr").src = 'images/submit_Over.jpg';
	if( document.getElementById("email").value == 'enter your email address') {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
	}
	else {
		document.getElementById("errMessage").innerHTML = "";	
	}

	if(isWhitespace(document.getElementById("email").value) == true) {
	//if(isWhitespace(document.signupFrm.email.value) == true) {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isValidEmail(document.getElementById("email").value) == false) {
	//if(isValidEmail(document.signupFrm.email.value) == false) {
		document.getElementById("errMessage").innerHTML = "Please enter Valid Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	
	if( document.getElementById("city").value == 'enter city') {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("city").value="";
		document.getElementById("city").focus();
	}
	else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isWhitespace(document.getElementById("city").value) == true) {
		document.getElementById("errMessage").innerHTML = "Please enter city!";
		document.getElementById("city").value="";
		document.getElementById("city").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	
	
	if( document.getElementById("country").value == 'enter country') {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("country").value="";
		document.getElementById("country").focus();
	}
	else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isWhitespace(document.getElementById("country").value) == true) {
		document.getElementById("errMessage").innerHTML = "enter country!";
		document.getElementById("country").value="";
		document.getElementById("country").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}	
}






function checkemailsuscriber(){
		

		
		if(isWhitespace(document.getElementById("email").value) == true) {
	//if(isWhitespace(document.signupFrm.email.value) == true) {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isValidEmail(document.getElementById("email").value) == false) {
	//if(isValidEmail(document.signupFrm.email.value) == false) {
		document.getElementById("errMessage").innerHTML = "Please enter Valid Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	
	if( document.getElementById("city").value == 'enter city') {
		document.getElementById("errMessagecity").innerHTML = "Please enter Email!";
		document.getElementById("city").value="";
		document.getElementById("city").focus();
	}
	else {
		document.getElementById("errMessagecity").innerHTML = "";	
	}
	
	if(isWhitespace(document.getElementById("city").value) == true) {
		document.getElementById("errMessage").innerHTML = "Please enter city!";
		document.getElementById("city").value="";
		document.getElementById("city").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
		
		
}



function validateSubscriptionFull() {	
	document.getElementById("subscr").src = 'images/submit_Over.jpg';
	if( document.getElementById("email").value == 'enter your email address') {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
	}
	else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	if(isWhitespace(document.getElementById("email").value) == true) {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isValidEmail(document.getElementById("email").value) == false) {
		document.getElementById("errMessage").innerHTML = "Please enter Valid Email!";
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}	
	if( document.getElementById("city").value == 'enter city') {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("city").value="";
		document.getElementById("city").focus();
	}
	else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isWhitespace(document.getElementById("city").value) == true) {
		document.getElementById("errMessage").innerHTML = "Please enter city!";
		document.getElementById("city").value="";
		document.getElementById("city").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if( document.getElementById("country").value == 'Enter your country') {
		document.getElementById("errMessage").innerHTML = "Please enter Email!";
		document.getElementById("country").value="";
		document.getElementById("country").focus();
	}
	else {
		document.getElementById("errMessage").innerHTML = "";	
	}
	
	if(isWhitespace(document.getElementById("country").value) == true) {
		document.getElementById("errMessage").innerHTML = "enter country!";
		document.getElementById("country").value="";
		document.getElementById("country").focus();
		return false;
	} else {
		document.getElementById("errMessage").innerHTML = "";	
	}	
}


function validateChangePassword() 
  {	
	
	if(isWhitespace(document.getElementById("password").value) == true) {
		document.getElementById("passwordv").innerHTML = "Please Enter Password!";
		document.getElementById("password").focus();
		return false;
	} else {
		document.getElementById("passwordv").innerHTML = "";	
	}
	if(isWhitespace(document.getElementById("repassword").value) == true) {
		document.getElementById("repasswordv").innerHTML = "Please Re-Enter Password!";
		document.getElementById("repassword").focus();
		return false;
	} else {
		document.getElementById("repasswordv").innerHTML = "";	
	}
	if(MatchPasswords(document.getElementById("password").value, document.getElementById("repassword").value) == false) {
		document.getElementById("repasswordv").innerHTML = "Passwords do not match!";
		document.getElementById("repassword").focus();
		return false;
	} else {
		document.getElementById("repasswordv").innerHTML = "";	
	}
	
	if(!document.lgnFrm.chkboxagreement.checked) {
		document.getElementById("chkbox-agreement").innerHTML = "You must agree to the terms!!";		
		return false;
	} else {
		document.getElementById("chkboxagreement").innerHTML = "";	
	}

	
} 


function validateUser() {	
	if(isWhitespace(document.getElementById("firstname").value) == true) {
		document.getElementById("first-name").innerHTML = "Please enter First Name!";
		document.getElementById("firstname").focus();
		return false;
	} else {
		document.getElementById("first-name").innerHTML = "";
	}
	
	if(isWhitespace(document.getElementById("lastname").value) == true) {
		document.getElementById("last-name").innerHTML = "Please enter Last Name!";
		document.getElementById("lastname").focus();
		return false;
	} else {
		document.getElementById("last-name").innerHTML = "";	
	}

	
	if(isWhitespace(document.getElementById("emailSignup").value) == true) {
		document.getElementById("e-mail").innerHTML = "Please enter Email!";
		document.getElementById("emailSignup").focus();
		return false;
	} else {
		document.getElementById("e-mail").innerHTML = "";	
	}
	if(isValidEmail(document.getElementById("emailSignup").value) == false) {
		document.getElementById("e-mail").innerHTML = "Please enter Valid Email!";
		document.getElementById("emailSignup").focus();
		return false;
	} else {
		document.getElementById("e-mail").innerHTML = "";	
	}
	
	
	if(isWhitespace(document.getElementById("pass").value) == true) {
		document.getElementById("password").innerHTML = "Please enter Password!";
		document.getElementById("pass").focus();
		return false;
	} else {
		document.getElementById("password").innerHTML = "";	
	}
	if(isWhitespace(document.getElementById("cpass").value) == true) {
		document.getElementById("cpassword").innerHTML = "Please Re-Enter Password!";
		document.getElementById("cpass").focus();
		return false;
	} else {
		document.getElementById("cpassword").innerHTML = "";	
	}
	if(MatchPasswords(document.getElementById("pass").value, document.getElementById("cpass").value) == false) {
		document.getElementById("cpassword").innerHTML = "Passwords do not match!";
		document.getElementById("cpass").focus();
		return false;
	} else {
		document.getElementById("cpassword").innerHTML = "";	
	}
	
	if(!document.lgnFrm.chkboxagreement.checked) {
		document.getElementById("chkbox-agreement").innerHTML = "You must agree to the terms!!";		
		return false;
	} else {
		document.getElementById("chkboxagreement").innerHTML = "";	
	}

	
} 


function validateRegisterUser() {	


	if(isWhitespace(document.getElementById("emailSignup").value) == true) {
		document.getElementById("e-mail").innerHTML = "Please enter Email!";
		document.getElementById("emailSignup").focus();
		return false;
	} else {
		document.getElementById("e-mail").innerHTML = "";	
	}
	if(isValidEmail(document.getElementById("emailSignup").value) == false) {
		document.getElementById("e-mail").innerHTML = "Please enter Valid Email!";
		document.getElementById("emailSignup").focus();
		return false;
	} else {
		document.getElementById("e-mail").innerHTML = "";	
	}
	

	
	if(isWhitespace(document.getElementById("registerpassword").value) == true) {
		
		alert("ffff");
		document.getElementById("regipasswors").innerHTML = "Please enter Password!";
		document.getElementById("registerpassword").focus();
		return false;
	} else {
		document.getElementById("regipasswors").innerHTML = "";	
	}
	
	

	
} 





function validateLogin() {
	
	
	if(isWhitespace(document.getElementById("username").value) == true) {
		document.getElementById("user-name").innerHTML = "Please enter Email!";
		document.getElementById("username").focus();
		return false;
	} else {
		document.getElementById("user-name").innerHTML = "";	
	}
	/*
	if(isValidEmail(document.getElementById("username").value) == false) {
		document.getElementById("user-name").innerHTML = "Please enter Valid Email!";
		document.getElementById("username").focus();
		return false;
	} else {
		document.getElementById("user-name").innerHTML = "";	
	}
	*/
	if(isWhitespace(document.getElementById("password").value) == true) {
		document.getElementById("pass-word").innerHTML = "Please enter Password!";
		document.getElementById("password").focus();
		return false;
	} else {
		document.getElementById("pass-word").innerHTML = "";	
	}

}


function validatesignupwhileorder() {	

		var flag;
		var flag_before_login;
		
	 if(document.getElementById('is_validation_needed') != null)
	 {
	 	flag = document.getElementById('is_validation_needed').value;
	 }
	 else
	 {
		flag = 'no'; 
	 }
	 
	  if(document.getElementById('is_validation_needed_before_login') != null)
	 {
	 	flag_before_login = document.getElementById('is_validation_needed_before_login').value;
	 }
	 
	 /*alert(flag);
	 alert(flag_before_login);*/
	 
	/*============================================================================*/
	/*
	This routine checks the credit card number. The following checks are made:
	1. A number has been provided
	
	2. The number is a right length for the card
	
	3. The number has an appropriate prefix for the card
	
	4. The number has a valid modulus 10 number check digit if required
	If the validation fails an error is reported.
	The structure of credit card formats was gleaned from a variety of sources on 
	the web, although the best is probably on Wikepedia ("Credit card number"):
	 http://en.wikipedia.org/wiki/Credit_card_number
	Parameters:
	
				cardnumber           number on the card
				cardname             name of card as defined in the card list below
	
	Author:     John Gardner
	
	Date:       1st November 2003
	
	Updated:    26th Feb. 2005      Additional cards added by request
	
	Updated:    27th Nov. 2006      Additional cards added from Wikipedia
	
	Updated:    18th Jan. 2008      Additional cards added from Wikipedia
	
	Updated:    26th Nov. 2008      Maestro cards extended
	
	Updated:    19th Jun. 2009      Laser cards extended from Wikipedia
	*/
	
	/*
	   If a credit card number is invalid, an error reason is loaded into the 
	
	   global ccErrorNo variable. This can be be used to index into the global error  
	
	   string array to report the reason to the user if required:
	
	   e.g. if (!checkCreditCard (number, name) alert (ccErrors(ccErrorNo);
	
	*/
	
	if(flag == 'yes' || flag_before_login == 'yes')
	{

		
	var ccErrorNo = 0;
	var ccErrors = new Array ()
	ccErrors [0] = "Unknown card type";
	ccErrors [1] = "No card number provided";
	ccErrors [2] = "Credit card number is in invalid format";
	ccErrors [3] = "Credit card number is invalid";
	ccErrors [4] = "Credit card number has an inappropriate number of digits";
	function checkCreditCard (cardnumber, cardname) {
	  // Array to hold the permitted card characteristics
	
	  var cards = new Array();
	  // Define the cards we support. You may add addtional card types. 
	
	  //  Name:      As in the selection box of the form - must be same as user's
	
	  //  Length:    List of possible valid lengths of the card number for the card
	
	  //  prefixes:  List of possible prefixes for the card
	
	  //  checkdigit Boolean to say whether there is a check digit
	
	  cards [0] = {name: "visa", 
	
				   length: "13,16", 
	
				   prefixes: "4",
	
					   checkdigit: true};
	
	  cards [1] = {name: "mastercard", 
	
				   length: "16", 
	
				   prefixes: "51,52,53,54,55",
	
				   checkdigit: true};
	
	  cards [2] = {name: "DinersClub", 
	
				   length: "14,16", 
	
				   prefixes: "305, 36, 38, 54,55",
	
				   checkdigit: true};
	
	  cards [3] = {name: "CarteBlanche", 
	
				   length: "14", 
	
				   prefixes: "300,301,302,303,304,305",
	
				   checkdigit: true};
	
	  cards [4] = {name: "americanexpress", 
	
				   length: "15", 
	
				   prefixes: "34,37",
	
				   checkdigit: true};
	
	  cards [5] = {name: "Discover", 
	
				   length: "16", 
	
				   prefixes: "6011,622,64,65",
	
				   checkdigit: true};
	
	  cards [6] = {name: "JCB", 
	
				   length: "16", 
	
				   prefixes: "35",
	
				   checkdigit: true};
	
	  cards [7] = {name: "enRoute", 
	
				   length: "15", 
	
				   prefixes: "2014,2149",
	
				   checkdigit: true};
	
	  cards [8] = {name: "Solo", 
	
				   length: "16,18,19", 
	
				   prefixes: "6334, 6767",
	
				   checkdigit: true};
	
	  cards [9] = {name: "Switch", 
	
				   length: "16,18,19", 
	
				   prefixes: "4903,4905,4911,4936,564182,633110,6333,6759",
	
				   checkdigit: true};
	
	  cards [10] = {name: "Maestro", 
	
				   length: "12,13,14,15,16,18,19", 
	
				   prefixes: "5018,5020,5038,6304,6759,6761",
	
				   checkdigit: true};
	
	  cards [11] = {name: "VisaElectron", 
	
				   length: "16", 
	
				   prefixes: "417500,4917,4913,4508,4844",
	
				   checkdigit: true};
	
	  cards [12] = {name: "LaserCard", 
	
				   length: "16,17,18,19", 
	
				   prefixes: "6304,6706,6771,6709",
	
				   checkdigit: true};
	
				   
	
	  // Establish card type
	
	  var cardType = -1;
	
	  for (var i=0; i<cards.length; i++) {
	
		// See if it is this card (ignoring the case of the string)
	
		if (cardname.toLowerCase () == cards[i].name.toLowerCase()) {
	
		  cardType = i;
	
		  break;
	
		}
	
	  } 
	
	  // If card type not found, report an error
	
	  if (cardType == -1) {
	
		 ccErrorNo = 0;
	
		 return false; 
	
	  }   
	
	  // Ensure that the user has provided a credit card number
	
	  if (cardnumber.length == 0)  {
	
		 ccErrorNo = 1;
	
		 return false; 
	
	  }
	
	  // Now remove any spaces from the credit card number
	
	  cardnumber = cardnumber.replace (/\s/g, ""); 
	
	  // Check that the number is numeric
	
	  var cardNo = cardnumber
	
	  var cardexp = /^[0-9]{13,19}$/;
	
	  if (!cardexp.exec(cardNo))  {
	
		 ccErrorNo = 2;
	
		 return false; 
	
	  }      
	
	  // Now check the modulus 10 check digit - if required
	
	  if (cards[cardType].checkdigit) {
	
		var checksum = 0;                                  // running checksum total
	
		var mychar = "";                                   // next char to process
	
		var j = 1;                                         // takes value of 1 or 2
	
	  
	
		// Process each digit one by one starting at the right
	
		var calc;
	
		for (i = cardNo.length - 1; i >= 0; i--) {
	
		
	
		  // Extract the next digit and multiply by 1 or 2 on alternative digits.
	
		  calc = Number(cardNo.charAt(i)) * j;
	
		
	
		  // If the result is in two digits add 1 to the checksum total
	
		  if (calc > 9) {
	
			checksum = checksum + 1;
	
			calc = calc - 10;
	
		  }
	
		
	
		  // Add the units element to the checksum total
	
		  checksum = checksum + calc;
	
		
	
		  // Switch the value of j
	
		  if (j ==1) {j = 2} else {j = 1};
	
		} 
	
	  
	
		// All done - if checksum is divisible by 10, it is a valid modulus 10.
	
		// If not, report an error.
	
		if (checksum % 10 != 0)  {
	
		 ccErrorNo = 3;
	
		 return false; 
	
		}
	
	  }  
	
	
	
	  // The following are the card-specific checks we undertake.
	
	  var LengthValid = false;
	
	  var PrefixValid = false; 
	
	  var undefined; 
	
	
	
	  // We use these for holding the valid lengths and prefixes of a card type
	
	  var prefix = new Array ();
	
	  var lengths = new Array ();
	
		
	
	  // Load an array with the valid prefixes for this card
	
	  prefix = cards[cardType].prefixes.split(",");
	
		  
	
	  // Now see if any of them match what we have in the card number
	
	  for (i=0; i<prefix.length; i++) {
	
		var exp = new RegExp ("^" + prefix[i]);
	
		if (exp.test (cardNo)) PrefixValid = true;
	
	  }
	
		  
	
	  // If it isn't a valid prefix there's no point at looking at the length
	
	  if (!PrefixValid) {
	
		 ccErrorNo = 3;
	
		 return false; 
	
	  }
	
		
	
	  // See if the length is valid for this card
	
	  lengths = cards[cardType].length.split(",");
	
	  for (j=0; j<lengths.length; j++) {
	
		if (cardNo.length == lengths[j]) LengthValid = true;
	
	  }
	
	  
	
	  // See if all is OK by seeing if the length was valid. We only check the 
	
	  // length if all else was hunky dory.
	
	  if (!LengthValid) {
	
		 ccErrorNo = 4;
	
		 return false; 
	
	  };   
	
	  
	
	  // The credit card is in the required format.
	
	  return true;
	
	}
//	alert
	
 


	/*============================================================================*/ 
	
	var next = document.signupFrm.process.value; 
	//alert(next);	
	if(next == 'before')
	{  
	
		//alert('before');
			
		if(isWhitespace(document.getElementById("firstname").value) == true) {
			document.getElementById("first-name").innerHTML = "Please enter first name!";
			document.getElementById("firstname").focus();
			return false;
		} else {
			document.getElementById("first-name").innerHTML = "";
		} 
		if(isWhitespace(document.getElementById("lastname").value) == true) {
			document.getElementById("last-name").innerHTML = "Please enter last name!";
			document.getElementById("lastname").focus();
			return false;
		} else {
			document.getElementById("last-name").innerHTML = "";
		} 
		 
		if(isWhitespace(document.getElementById("email").value) == true) {
			document.getElementById("e-mail").innerHTML = "Please enter Email!";
			document.getElementById("email").focus();
			return false;
		} else {
			document.getElementById("e-mail").innerHTML = "";	
		}
		if(isValidEmail(document.getElementById("email").value) == false) {
			document.getElementById("e-mail").innerHTML = "Please enter Valid Email!";
			document.getElementById("email").focus();
			return false;
		} else {
			document.getElementById("e-mail").innerHTML = "";	
		}
		
		if(isWhitespace(document.getElementById("pass").value) == true) {
			document.getElementById("password").innerHTML = "Please enter Password!";
			document.getElementById("pass").focus();
			return false;
		} else {
			document.getElementById("password").innerHTML = "";	
		}
		if(isWhitespace(document.getElementById("cpass").value) == true) {
			document.getElementById("cpassword").innerHTML = "Please Re-Enter Password!";
			document.getElementById("cpass").focus();
			return false;
		} else {
			document.getElementById("cpassword").innerHTML = "";	
		}
		if(MatchPasswords(document.getElementById("pass").value, document.getElementById("cpass").value) == false) {
			document.getElementById("cpassword").innerHTML = "Passwords do not match!";
			document.getElementById("cpass").focus();
			return false;
		} else {
			document.getElementById("cpassword").innerHTML = "";	
		}
		
	
		// payment
		if(isWhitespace(document.getElementById("paymentFirstName").value) == true)
		{
			document.getElementById("firstnamev2").innerHTML = "Please enter cardholder firstname!";
			document.getElementById("paymentFirstName").focus();
			return false;
		}
		else{
			document.getElementById("firstnamev2").innerHTML = "";	
		}
		 
		 if(isWhitespace(document.getElementById("paymentLastName").value) == true)
		{
			document.getElementById("lastnamev2").innerHTML = "Please enter cardholder lastname!";
			document.getElementById("paymentLastName").focus();
			return false;
		}
		else{
			document.getElementById("lastnamev2").innerHTML = "";	
		}
		
	
		if(document.getElementById("cc_type").value == 0)
		{
			document.getElementById("Typev2").innerHTML = "Please Select Type!";	
			return false;
		}
		else
		{
			document.getElementById("Typev2").innerHTML = "";	
		}
		
		
		
		 if(isWhitespace(document.getElementById("cc_number").value) == true)
		{
			document.getElementById("creditcardNov2").innerHTML = "Please enter Credit Card No!";	
			document.getElementById("cc_number").focus();
			return false;
		}
		
		else if(isNaN(document.getElementById("cc_number").value)== true)
		{
			document.getElementById("creditcardNov2").innerHTML = "Enter Numbers Only!";
			return false;
		}
		else {
			document.getElementById("creditcardNov2").innerHTML = "";	
		} 
		 
		myCardNo = document.getElementById('cc_number').value;
		myCardType = document.getElementById('cc_type').value;
		if (checkCreditCard (myCardNo,myCardType)) {
		//  alert ("Credit card has a valid format");
		}else {
			errtype=ccErrors[ccErrorNo];
			document.getElementById("creditcardNov2").innerHTML = errtype;;
			return false; 
		} 
		
		
		 if(isWhitespace(document.getElementById("cc_code").value) == true)
		{
			document.getElementById("cvvNov2").innerHTML = "Please enter CVV No!";	
			return false;
		}
		else if(isNaN(document.getElementById("cc_code").value)==true)
		{
			document.getElementById("cvvNov2").innerHTML = "Enter Numbers Only!";
			
		}
		else {
			document.getElementById("cvvNov2").innerHTML = "";	
		}
		
		//Billing
		
		/*if(document.getElementById("billingCountry").value == 0){
			document.getElementById("billingCountry_msg").innerHTML = "Please Select Country!";	
			return false;
		}else{
			document.getElementById("billingCountry_msg").innerHTML = "";	
		}		
 */
		if(isWhitespace(document.getElementById("billingAddress1").value) == true){
			document.getElementById("billingAddress1_msg").innerHTML = "Please enter Address1!";	
			document.getElementById("billingAddress1").focus();
			return false;
		}
		else{
			document.getElementById("billingAddress1_msg").innerHTML = "";	
		}
		
        var Zip=document.signupFrm.billingzip	
		if ((Zip.value==null)||(Zip.value=="")){
			document.getElementById("billingzip_msg").innerHTML = "Please enter postal code!";
			Zip.focus()
			return false;
		}else if (isValidPostal(Zip.value)==false){
			document.getElementById("billingzip_msg").innerHTML = "Please Enter a Valid postal code!";
			Zip.value=""
			Zip.focus()
			return false;
		} else{
			document.getElementById("billingzip_msg").innerHTML = "";
		}

        var Phone=document.signupFrm.billingPhone	
		if ((Phone.value==null)||(Phone.value=="")){
			document.getElementById("billingPhone_msg").innerHTML = "Please enter phone number!";
			Phone.focus()
			return false;
		}else if (checkInternationalPhone(Phone.value)==false){
			document.getElementById("billingPhone_msg").innerHTML = "Please Enter a Valid Phone Number!";
			Phone.value=""
			Phone.focus();
			return false;
		} else{
			document.getElementById("billingPhone_msg").innerHTML = "";
		}
     
		
          if(isWhitespace(document.getElementById("billingCity").value) == true)
            {
 			 document.getElementById("billingCityvalidation").innerHTML ="Please enter City & region!";	
	 	     document.getElementById("billingCity").focus();
				return false;
			}
			else{
				document.getElementById("billingCityvalidation").innerHTML = "";	
			}
		
			if(document.getElementById("billingState").value == 0){
				document.getElementById("billingState_msg").innerHTML = "Please Select State!";	
				return false;
			}else{
				document.getElementById("billingState_msg").innerHTML = "";	
			}
		 
		
		
		
		
		  
	 
	 	// if gift
		 if(document.signupFrm.giftval.value == '1')
		 {
			 if(isWhitespace(document.getElementById("to").value) == true) {
				document.getElementById("to-name").innerHTML = "this is required field!";
				document.getElementById("to").focus();
				return false;
			} else {
				document.getElementById("to-name").innerHTML = "";
			}
			
			if(isWhitespace(document.getElementById("from").value) == true) {
				document.getElementById("from-name").innerHTML = "this is required field!";
				document.getElementById("from").focus();
				return false;
			} else {
				document.getElementById("from-name").innerHTML = "";	
			}
			if(isWhitespace(document.getElementById("toemail").value) == true) {
				document.getElementById("to-email").innerHTML = "this is required field!";
				document.getElementById("toemail").focus();
				return false;
			} else {
				document.getElementById("to-email").innerHTML = "";	
			}
			if(isValidEmail(document.getElementById("toemail").value) == false) {
				document.getElementById("to-email").innerHTML = "Please enter Valid Email!";
				document.getElementById("toemail").focus();
				return false;
			} else {
				document.getElementById("to-email").innerHTML = "";	
			} 
			 
			 if(isWhitespace(document.getElementById("message").value) == true) {
				document.getElementById("p-message").innerHTML = "this is required field!";
				document.getElementById("message").focus();
				return false;
			} else {
				document.getElementById("p-message").innerHTML = "";
			}
			 
		 } 
		 
	}
	
	// this is after
	
		 
		/// if new payment details are entered 
		if(document.signupFrm.newdetails.value == '1')
		 {
			 	// payment
			if(isWhitespace(document.getElementById("paymentFirstName").value) == true)
			{
				document.getElementById("firstnamev").innerHTML = "Please enter cardholder firstname!";
				document.getElementById("paymentFirstName").focus();
				return false;
			}
			else{
				document.getElementById("firstnamev").innerHTML = "";	
			} 
		
		
		 
		 if(isWhitespace(document.getElementById("paymentLastName").value) == true)
		{
			document.getElementById("lastnamev").innerHTML = "Please enter cardholder lastname!";
			document.getElementById("paymentLastName").focus();
			return false;
		}
		else{
			document.getElementById("lastnamev").innerHTML = "";	
		}
		
			if(document.getElementById("cc_type").value == 0)
			{
				document.getElementById("Typev").innerHTML = "Please Select Type!";	
				return false;
			}
			else
			{
				document.getElementById("Typev").innerHTML = "";	
			}
			
			
			
			 if(isWhitespace(document.getElementById("cc_number").value) == true)
			{
				document.getElementById("creditcardNov").innerHTML = "Please enter Credit Card No!";	
				document.getElementById("cc_number").focus();
				return false;
			}
			
			else if(isNaN(document.getElementById("cc_number").value)== true)
			{
				document.getElementById("creditcardNov").innerHTML = "Enter Numbers Only!";
				return false;
			}
			else {
				document.getElementById("creditcardNov").innerHTML = "";	
			} 
			 
			myCardNo = document.getElementById('cc_number').value;
			myCardType = document.getElementById('cc_type').value;
			if (checkCreditCard (myCardNo,myCardType)) {
			//  alert ("Credit card has a valid format");
			}else {
				errtype=ccErrors[ccErrorNo];
				document.getElementById("creditcardNov").innerHTML = errtype;;
				return false; 
			} 
			
			
			 if(isWhitespace(document.getElementById("cc_code").value) == true)
			{
				document.getElementById("cvvNov").innerHTML = "Please enter CVV No!";	
				return false;
			}
			else if(isNaN(document.getElementById("cc_code").value)==true)
			{
				document.getElementById("cvvNov").innerHTML = "Enter Numbers Only!";
				
			}
			else {
				document.getElementById("cvvNov").innerHTML = "";	
			}
			
			
			/*if(document.getElementById("billingCountrySigned").value == 0){
				document.getElementById("billingCountrySigned_msg").innerHTML = "Please Select Country!";	
				return false;
			}else{
				document.getElementById("billingCountrySigned_msg").innerHTML = "";	
			}	*/	
     
			if(isWhitespace(document.getElementById("billingAddress1Signed").value) == true){
				document.getElementById("billingAddress1Signed_msg").innerHTML = "Please enter Address1!";	
				document.getElementById("billingAddress1Signed").focus();
				return false;
			}
			else{
				document.getElementById("billingAddress1Signed_msg").innerHTML = "";	
			}

            var Zip=document.signupFrm.billingzipSigned	
			if ((Zip.value==null)||(Zip.value=="")){
				document.getElementById("billingzipSigned_msg").innerHTML = "Please enter postal code!";
				Zip.focus()
				return false;
			}else if (isValidPostal(Zip.value)==false){
				document.getElementById("billingzipSigned_msg").innerHTML = "Please Enter a valid postal code!";
				Zip.value=""
				Zip.focus()
				return false;
			} else{
				document.getElementById("billingzipSigned_msg").innerHTML = "";
			}

           var Phone=document.signupFrm.billingPhoneSigned
			if ((Phone.value==null)||(Phone.value=="")){
				document.getElementById("billingPhoneSigned_msg").innerHTML = "Please enter phone number!";
				Phone.focus()
				return false;
			}else if (checkInternationalPhone(Phone.value)==false){
				document.getElementById("billingPhoneSigned_msg").innerHTML = "Please Enter a Valid Phone Number!";
				Phone.value=""
				Phone.focus();
				return false;
			} else{
				document.getElementById("billingPhoneSigned_msg").innerHTML = "";
			}

			if(isWhitespace(document.getElementById("billingCitySigned").value) == true){
 			 document.getElementById("billingCitySigned_msg").innerHTML = "Please enter City & region!";	
	 	     document.getElementById("billingCitySigned").focus();
				return false;
			}
			else{
				document.getElementById("billingCitySigned_msg").innerHTML = "";	
			}
			
			if(document.getElementById("billingStateSigned").value == 0){
				document.getElementById("billingStateSigned_msg").innerHTML = "Please Select State!";	
				return false;
			}else{
				document.getElementById("billingStateSigned_msg").innerHTML = "";	
			}
			 
			
			
			
			
	 
		 }
		 			//Billing
			
			

		 
		 //// if gift
		  if(document.signupFrm.giftval.value == '1')
		 {
			 if(isWhitespace(document.getElementById("to").value) == true) {
				document.getElementById("to-name").innerHTML = "this is required field!";
				document.getElementById("to").focus();
				return false;
			} else {
				document.getElementById("to-name").innerHTML = "";
			}
			
			if(isWhitespace(document.getElementById("from").value) == true) {
				document.getElementById("from-name").innerHTML = "this is required field!";
				document.getElementById("from").focus();
				return false;
			} else {
				document.getElementById("from-name").innerHTML = "";	
			}
			if(isWhitespace(document.getElementById("toemail").value) == true) {
				document.getElementById("to-email").innerHTML = "this is required field!";
				document.getElementById("toemail").focus();
				return false;
			} else {
				document.getElementById("to-email").innerHTML = "";	
			}
			if(isValidEmail(document.getElementById("toemail").value) == false) {
				document.getElementById("to-email").innerHTML = "Please enter Valid Email!";
				document.getElementById("toemail").focus();
				return false;
			} else {
				document.getElementById("to-email").innerHTML = "";	
			} 
			 
			 if(isWhitespace(document.getElementById("message").value) == true) {
				document.getElementById("p-message").innerHTML = "this is required field!";
				document.getElementById("message").focus();
				return false;
			} else {
				document.getElementById("p-message").innerHTML = "";
			}
			 
		 }
		 return true;

	
	
	}
}
