// JavaScript Document

function validateEmail(elementValue) {
  var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
  return emailPattern.test(elementValue);
}

function trim(stringToTrim)  {
       return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function isAlphaNumeric(val)
{
	//if (val.match(/^[a-zA-Z0-9]+$/))
	if(val.match(/^[\w ]+$/))
	{
		return true;
	}
	else
	{
		return false;	
	} 
}


function validate_login()
{
	var chk = 0;
	
	if(document.getElementById('email_address'))
	{
		if(document.getElementById('email_address').value == '')
		{
			document.getElementById('err_email_address').style.display = "block";
			document.getElementById('err_email_address').innerHTML = "Please enter email address";
			chk++;
		}
		else
		{
			
			if(!validateEmail(trim(document.getElementById('email_address').value))) 
			{
				document.getElementById('err_email_address').style.display = "block";
				document.getElementById('err_email_address').innerHTML = "Please enter valid email address";
				chk++;
			}
			else
			{
			document.getElementById('err_email_address').style.display = "none";
			document.getElementById('err_email_address').innerHTML = "";
			}
		}
	}
	
	if(document.getElementById('user_pwd').value == '')
		{
			document.getElementById('err_user_pwd').style.display = "block";
			document.getElementById('err_user_pwd').innerHTML = "Please enter password";
			chk++;
		}
		else
		{
			document.getElementById('err_user_pwd').style.display = "none";
			document.getElementById('err_user_pwd').innerHTML = "";
			
		}
		
	
	if(chk == 0)
	{
		return true;
	}
	else
	{ return false;
	}
}


function validate_registration()
{
	var chk = 0;
	
	if(document.getElementById('first_name').value == ''){
			
			document.getElementById('err_first_name').style.display = "block";
			document.getElementById('err_first_name').innerHTML = "Please enter your first name";
			chk++;
		
	} else {
		
		if(isAlphaNumeric(document.getElementById('first_name').value)) {
			document.getElementById('err_first_name').style.display = "none";
			document.getElementById('err_first_name').innerHTML = "";
		}
		else
		{
			document.getElementById('err_first_name').style.display = "block";
			document.getElementById('err_first_name').innerHTML = "Please enter a valid name";
		}
			
	}
	
	if(document.getElementById('last_name').value == ''){
			
			document.getElementById('err_last_name').style.display = "block";
			document.getElementById('err_last_name').innerHTML = "Please enter your last name";
			chk++;
		
	} else {
		
		document.getElementById('err_last_name').style.display = "none";
		document.getElementById('err_last_name').innerHTML = "";
			
	}
	
	if(document.getElementById('address').value == ''){
			
			document.getElementById('err_address').style.display = "block";
			document.getElementById('err_address').innerHTML = "Please enter your address";
			chk++;
		
	} else {
		
		document.getElementById('err_address').style.display = "none";
		document.getElementById('err_address').innerHTML = "";
			
	}
	
	if(document.getElementById('city').value == ''){
			
			document.getElementById('err_city').style.display = "block";
			document.getElementById('err_city').innerHTML = "Please enter the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_city').style.display = "none";
		document.getElementById('err_city').innerHTML = "";
			
	}
	
	if(document.getElementById('state').value == ''){
			
			document.getElementById('err_state').style.display = "block";
			document.getElementById('err_state').innerHTML = "Please enter the state";
			chk++;
		
	} else {
		
		document.getElementById('err_state').style.display = "none";
		document.getElementById('err_state').innerHTML = "";
			
	}
	
	if(document.getElementById('zip_code').value == ''){
			
			document.getElementById('err_zip_code').style.display = "block";
			document.getElementById('err_zip_code').innerHTML = "Please enter the zip code";
			chk++;
		
	} else {
		
		document.getElementById('err_zip_code').style.display = "none";
		document.getElementById('err_zip_code').innerHTML = "";
			
	}
	
	if(document.getElementById('country_id').value == ''){
			
		document.getElementById('err_country_id').style.display = "block";
		document.getElementById('err_country_id').innerHTML = "Please select the country";
		chk++;
		
	} else {
		
		document.getElementById('err_country_id').style.display = "none";
		document.getElementById('err_country_id').innerHTML = "";
			
	}
	
	if(isNaN(document.getElementById('phone_no').value)){
			
		document.getElementById('err_phone_no').style.display = "block";
		document.getElementById('err_phone_no').innerHTML = "Please enter valid phone no.";
		chk++;
		
	} else {
		
		document.getElementById('err_phone_no').style.display = "none";
		document.getElementById('err_phone_no').innerHTML = "";
			
	}
	
	
	if(isNaN(document.getElementById('mobile').value)){
			
		document.getElementById('err_mobile').style.display = "block";
		document.getElementById('err_mobile').innerHTML = "Please enter valid mobile no.";
		chk++;
		
	} else {
		
		document.getElementById('err_mobile').style.display = "none";
		document.getElementById('err_mobile').innerHTML = "";
			
	}
	
	
	
	if(document.getElementById('login_email_address').value == '')
	{
		document.getElementById('err_login_email_address').style.display = "block";
		document.getElementById('err_login_email_address').innerHTML = "Please enter email address";
		chk++;
	}
	
	else
	{
		
		if(!validateEmail(trim(document.getElementById('login_email_address').value))) 
		{
			document.getElementById('err_login_email_address').style.display = "block";
			document.getElementById('err_login_email_address').innerHTML = "Please enter valid email address";
			chk++;
		}
		else
		{
			document.getElementById('err_login_email_address').style.display = "none";
			document.getElementById('err_login_email_address').innerHTML = "";
		}
	}
	
	
	if(document.getElementById('login_user_pwd').value == '')
	{
		document.getElementById('err_login_user_pwd').style.display = "block";
		document.getElementById('err_login_user_pwd').innerHTML = "Please enter the password";
		chk++;
	}
	else
	{
		document.getElementById('err_login_user_pwd').style.display = "none";
		document.getElementById('err_login_user_pwd').innerHTML = "";
	}
	
	
	if(document.getElementById('confirm_pwd').value == '')
	{
		document.getElementById('err_confirm_pwd').style.display = "block";
		document.getElementById('err_confirm_pwd').innerHTML = "Please enter the confirm password";
		chk++;
	}
	else
	{
		document.getElementById('err_confirm_pwd').style.display = "none";
		document.getElementById('err_confirm_pwd').innerHTML = "";
	}
	
	
	if(document.getElementById('login_user_pwd') && document.getElementById('confirm_pwd'))
	{
		if(document.getElementById('login_user_pwd').value != document.getElementById('confirm_pwd').value )
		{
			alert("Your password and conform password do not match");	
			chk++;
		}
	}
	
	if(chk == 0)
	{
		document.getElementById('register').value = 'Register';
		document.RegistrationForm.submit();
		return true;
	}
	else
	{ return false;
	}
}

function validate_billing()
{
	var chk = 0;
	
	if(document.getElementById('billing_fname').value == ''){
			
			document.getElementById('err_billing_fname').style.display = "block";
			document.getElementById('err_billing_fname').innerHTML = "Please enter your first name";
			chk++;
		
	} else {
		
		if(isAlphaNumeric(document.getElementById('billing_fname').value)) {
			document.getElementById('err_billing_fname').style.display = "none";
			document.getElementById('err_billing_fname').innerHTML = "";
		}
		else
		{
			document.getElementById('err_billing_fname').style.display = "block";
			document.getElementById('err_billing_fname').innerHTML = "Please enter a valid name";
		}
			
	}
	
	if(document.getElementById('billing_lname').value == ''){
			
			document.getElementById('err_billing_lname').style.display = "block";
			document.getElementById('err_billing_lname').innerHTML = "Please enter your last name";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_lname').style.display = "none";
		document.getElementById('err_billing_lname').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_country_id').value == ''){
			
		document.getElementById('err_billing_country_id').style.display = "block";
		document.getElementById('err_billing_country_id').innerHTML = "Please select the country";
		chk++;
		
	} else {
		
		document.getElementById('err_billing_country_id').style.display = "none";
		document.getElementById('err_billing_country_id').innerHTML = "";
			
	}
	
	/*if(document.getElementById('billing_state_id').value == ''){
			
			document.getElementById('err_billing_state').style.display = "block";
			document.getElementById('err_billing_state').innerHTML = "Please select the state";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_state').style.display = "none";
		document.getElementById('err_billing_state').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_state_id').value == -1 && document.getElementById('billing_state_name').value ==''){
			
			document.getElementById('err_billing_state_name').style.display = "block";
			document.getElementById('err_billing_state_name').innerHTML = "Please enter the state";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_state_name').style.display = "none";
		document.getElementById('err_billing_state_name').innerHTML = "";
			
	}*/
	
	if(document.getElementById('billing_city_id').value == ''){
			
			document.getElementById('err_billing_city').style.display = "block";
			document.getElementById('err_billing_city').innerHTML = "Please select the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_city').style.display = "none";
		document.getElementById('err_billing_city').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_city_id').value == -1 && document.getElementById('billing_city_name').value ==''){
			
			document.getElementById('err_billing_city_name').style.display = "block";
			document.getElementById('err_billing_city_name').innerHTML = "Please enter the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_city_name').style.display = "none";
		document.getElementById('err_billing_city_name').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_address').value == ''){
			
			document.getElementById('err_billing_address').style.display = "block";
			document.getElementById('err_billing_address').innerHTML = "Please enter your address";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_address').style.display = "none";
		document.getElementById('err_billing_address').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_zip_code').value == ''){
			
			document.getElementById('err_billing_zip_code').style.display = "block";
			document.getElementById('err_billing_zip_code').innerHTML = "Please enter the zip code";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_zip_code').style.display = "none";
		document.getElementById('err_billing_zip_code').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_phone').value == ''){
			
			document.getElementById('err_billing_phone').style.display = "block";
			document.getElementById('err_billing_phone').innerHTML = "Please enter your contact no.";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_phone').style.display = "none";
		document.getElementById('err_billing_phone').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_fname').value == ''){
			
			document.getElementById('err_shipping_fname').style.display = "block";
			document.getElementById('err_shipping_fname').innerHTML = "Please enter your first name";
			chk++;
		
	} else {
		
		if(isAlphaNumeric(document.getElementById('shipping_fname').value)) {
			document.getElementById('err_shipping_fname').style.display = "none";
			document.getElementById('err_shipping_fname').innerHTML = "";
		}
		else
		{
			document.getElementById('err_shipping_fname').style.display = "block";
			document.getElementById('err_shipping_fname').innerHTML = "Please enter a valid name";
		}
			
	}
	
	
	if(document.getElementById('shipping_lname').value == ''){
			
		document.getElementById('err_shipping_lname').style.display = "block";
		document.getElementById('err_shipping_lname').innerHTML = "Please enter your last name";
		chk++;
		
	} else {
		
		document.getElementById('err_shipping_lname').style.display = "none";
		document.getElementById('err_shipping_lname').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_country_id').value == ''){
			
			document.getElementById('err_shipping_country_id').style.display = "block";
			document.getElementById('err_shipping_country_id').innerHTML = "Please select the country name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_country_id').style.display = "none";
		document.getElementById('err_shipping_country_id').innerHTML = "";
			
	}
	
	/*if(document.getElementById('shipping_state_id').value == ''){
			
			document.getElementById('err_shipping_state_id').style.display = "block";
			document.getElementById('err_shipping_state_id').innerHTML = "Please select the state name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_state_id').style.display = "none";
		document.getElementById('err_shipping_state_id').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_state_id').value ==  -1 && document.getElementById('shipping_state_name').value == ''){
			
			document.getElementById('err_shipping_state_name').style.display = "block";
			document.getElementById('err_shipping_state_name').innerHTML = "Please enter the state name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_state_name').style.display = "none";
		document.getElementById('err_shipping_state_name').innerHTML = "";
			
	}*/
	
	if(document.getElementById('shipping_city_id').value == ''){
			
			document.getElementById('err_shipping_city_id').style.display = "block";
			document.getElementById('err_shipping_city_id').innerHTML = "Please select the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_city_id').style.display = "none";
		document.getElementById('err_shipping_city_id').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_city_id').value ==  -1 && document.getElementById('shipping_city_name').value == ''){
			
			document.getElementById('err_shipping_city_name').style.display = "block";
			document.getElementById('err_shipping_city_name').innerHTML = "Please enter the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_city_name').style.display = "none";
		document.getElementById('err_shipping_city_name').innerHTML = "";
			
	}
	
	
	if(document.getElementById('other_cityBoxShipping').style.display == 'block') {
		
		if(trim(document.getElementById('shipping_city_name').value) == '')	{
			document.getElementById('err_shipping_city_name').style.display = "block";
			document.getElementById('err_shipping_city_name').innerHTML = "Please enter the city name";
			chk++;
		} else {
			document.getElementById('err_shipping_city_name').style.display = "none";
			document.getElementById('err_shipping_city_name').innerHTML = "";
		}
		
	}
	
	
	if(document.getElementById('shipping_address').value == ''){
			
			document.getElementById('err_shipping_address').style.display = "block";
			document.getElementById('err_shipping_address').innerHTML = "Please enter the shipping address";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_address').style.display = "none";
		document.getElementById('err_shipping_address').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_zip_code').value == ''){
			
			document.getElementById('err_shipping_zip_code').style.display = "block";
			document.getElementById('err_shipping_zip_code').innerHTML = "Please enter the shipping zip code";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_zip_code').style.display = "none";
		document.getElementById('err_shipping_zip_code').innerHTML = "";
			
	}
	if(document.getElementById('shipping_phone').value == ''){
			
			document.getElementById('err_shipping_phone').style.display = "block";
			document.getElementById('err_shipping_phone').innerHTML = "Please enter your contact no.";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_phone').style.display = "none";
		document.getElementById('err_shipping_phone').innerHTML = "";
			
	}
	
	if(chk == 0)
	{
		
		//var valueBox = document.getElementById('checkout').value;
		document.getElementById('action').value = 'checkout';
		valueBox = 'checkout';
		document.checkoutForm.submit();
		return true;
	}
	else
	{ return false;
	}	
}

function trim(stringToTrim)  {
    return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validate_contact()
{
	
	var chk = 0;
	
	if(document.getElementById('full_name').value == '')
	{
		document.getElementById('err_full_name').style.display = "block";
		document.getElementById('err_full_name').innerHTML = "Please enter you full name";
		chk++;
	}
	else
	{
		document.getElementById('err_full_name').style.display = "none";
		document.getElementById('err_full_name').innerHTML = "";
		
	}
		
	if(document.getElementById('email_add'))
	{
		if(document.getElementById('email_add').value == '')
		{
			document.getElementById('err_email_add').style.display = "block";
			document.getElementById('err_email_add').innerHTML = "Please enter email address";
			chk++;
		}
		else
		{
			
			if(!validateEmail(trim(document.getElementById('email_add').value))) 
			{
				document.getElementById('err_email_add').style.display = "block";
				document.getElementById('err_email_add').innerHTML = "Please enter valid email address";
				chk++;
			}
			else
			{
			document.getElementById('err_email_add').style.display = "none";
			document.getElementById('err_email_add').innerHTML = "";
			}
		}
	}
	
	if(document.getElementById('msg').value == '')
	{
		document.getElementById('err_msg').style.display = "block";
		document.getElementById('err_msg').innerHTML = "Please enter your message";
		chk++;
	}
	else
	{
		document.getElementById('err_msg').style.display = "none";
		document.getElementById('err_msg').innerHTML = "";
		
	}
	
	if(chk == 0)
	{
		return true;
	}
	else
	{ return false;
	}
	
}

function validate_subscription()
{
	
	var chk = 0;
		
	if(document.getElementById('unsubscribe_news_letter'))
	{
		if(document.getElementById('unsubscribe_news_letter').value == '')
		{
			document.getElementById('err_unsubscribe_news_letter').style.display = "block";
			document.getElementById('err_unsubscribe_news_letter').innerHTML = "Please enter email address";
			chk++;
		}
		else
		{
			
			if(!validateEmail(trim(document.getElementById('unsubscribe_news_letter').value))) 
			{
				document.getElementById('err_unsubscribe_news_letter').style.display = "block";
				document.getElementById('err_unsubscribe_news_letter').innerHTML = "Please enter valid email address";
				chk++;
			}
			else
			{
				document.getElementById('err_unsubscribe_news_letter').style.display = "none";
				document.getElementById('err_unsubscribe_news_letter').innerHTML = "";
			}
		}
	}
	
	if(chk == 0)
	{
		return true;
	}
	else
	{ return false;
	}
	
}

function validate_editProfile()
{
	var chk = 0;
	
	if(document.getElementById('first_name').value == ''){
			
			document.getElementById('err_first_name').style.display = "block";
			document.getElementById('err_first_name').innerHTML = "Please enter your first name";
			chk++;
		
	} else {
		
		if(isAlphaNumeric(document.getElementById('first_name').value)) {
			document.getElementById('err_first_name').style.display = "none";
			document.getElementById('err_first_name').innerHTML = "";
		}
		else
		{
			document.getElementById('err_first_name').style.display = "block";
			document.getElementById('err_first_name').innerHTML = "Please enter a valid name";
		}
			
	}
	
	if(document.getElementById('last_name').value == ''){
			
			document.getElementById('err_last_name').style.display = "block";
			document.getElementById('err_last_name').innerHTML = "Please enter your last name";
			chk++;
		
	} else {
		
		document.getElementById('err_last_name').style.display = "none";
		document.getElementById('err_last_name').innerHTML = "";
			
	}
	
	if(document.getElementById('address').value == ''){
			
			document.getElementById('err_address').style.display = "block";
			document.getElementById('err_address').innerHTML = "Please enter your address";
			chk++;
		
	} else {
		
		document.getElementById('err_address').style.display = "none";
		document.getElementById('err_address').innerHTML = "";
			
	}
	
	if(document.getElementById('city').value == ''){
			
			document.getElementById('err_city').style.display = "block";
			document.getElementById('err_city').innerHTML = "Please enter the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_city').style.display = "none";
		document.getElementById('err_city').innerHTML = "";
			
	}
	
	if(document.getElementById('state').value == ''){
			
			document.getElementById('err_state').style.display = "block";
			document.getElementById('err_state').innerHTML = "Please enter the state";
			chk++;
		
	} else {
		
		document.getElementById('err_state').style.display = "none";
		document.getElementById('err_state').innerHTML = "";
			
	}
	
	if(document.getElementById('zip_code').value == ''){
			
			document.getElementById('err_zip_code').style.display = "block";
			document.getElementById('err_zip_code').innerHTML = "Please enter the zip code";
			chk++;
		
	} else {
		
		document.getElementById('err_zip_code').style.display = "none";
		document.getElementById('err_zip_code').innerHTML = "";
			
	}
	
	if(document.getElementById('country_id').value == ''){
			
		document.getElementById('err_country_id').style.display = "block";
		document.getElementById('err_country_id').innerHTML = "Please select the country";
		chk++;
		
	} else {
		
		document.getElementById('err_country_id').style.display = "none";
		document.getElementById('err_country_id').innerHTML = "";
			
	}
	
	if(isNaN(document.getElementById('phone_no').value)){
			
		document.getElementById('err_phone_no').style.display = "block";
		document.getElementById('err_phone_no').innerHTML = "Please enter valid phone no.";
		chk++;
		
	} else {
		
		document.getElementById('err_phone_no').style.display = "none";
		document.getElementById('err_phone_no').innerHTML = "";
			
	}
	
	
	if(isNaN(document.getElementById('mobile').value)){
			
		document.getElementById('err_mobile').style.display = "block";
		document.getElementById('err_mobile').innerHTML = "Please enter valid mobile no.";
		chk++;
		
	} else {
		
		document.getElementById('err_mobile').style.display = "none";
		document.getElementById('err_mobile').innerHTML = "";
			
	}
	
	if(document.getElementById('login_user_pwd') && document.getElementById('confirm_pwd'))
	{
		if(document.getElementById('login_user_pwd').value != document.getElementById('confirm_pwd').value )
		{
			alert("Your password and conform password do not match");	
			chk++;
		}
	}
	
	
	if(document.getElementById('billing_fname').value == ''){
			
			document.getElementById('err_billing_fname').style.display = "block";
			document.getElementById('err_billing_fname').innerHTML = "Please enter your first name";
			chk++;
		
	} else {
		
		if(isAlphaNumeric(document.getElementById('billing_fname').value)) {
			document.getElementById('err_billing_fname').style.display = "none";
			document.getElementById('err_billing_fname').innerHTML = "";
		}
		else
		{
			document.getElementById('err_billing_fname').style.display = "block";
			document.getElementById('err_billing_fname').innerHTML = "Please enter a valid name";
		}
			
	}
	
	if(document.getElementById('billing_lname').value == ''){
			
			document.getElementById('err_billing_lname').style.display = "block";
			document.getElementById('err_billing_lname').innerHTML = "Please enter your last name";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_lname').style.display = "none";
		document.getElementById('err_billing_lname').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_country_id').value == ''){
			
		document.getElementById('err_billing_country_id').style.display = "block";
		document.getElementById('err_billing_country_id').innerHTML = "Please select the country";
		chk++;
		
	} else {
		
		document.getElementById('err_billing_country_id').style.display = "none";
		document.getElementById('err_billing_country_id').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_state_id').value == ''){
			
			document.getElementById('err_billing_state').style.display = "block";
			document.getElementById('err_billing_state').innerHTML = "Please select the state";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_state').style.display = "none";
		document.getElementById('err_billing_state').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_state_id').value == -1 && document.getElementById('billing_state_name').value ==''){
			
			document.getElementById('err_billing_state_name').style.display = "block";
			document.getElementById('err_billing_state_name').innerHTML = "Please enter the state";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_state_name').style.display = "none";
		document.getElementById('err_billing_state_name').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_city_id').value == ''){
			
			document.getElementById('err_billing_city').style.display = "block";
			document.getElementById('err_billing_city').innerHTML = "Please select the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_city').style.display = "none";
		document.getElementById('err_billing_city').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_city_id').value == -1 && document.getElementById('billing_city_name').value ==''){
			
			document.getElementById('err_billing_city_name').style.display = "block";
			document.getElementById('err_billing_city_name').innerHTML = "Please enter the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_city_name').style.display = "none";
		document.getElementById('err_billing_city_name').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_address').value == ''){
			
			document.getElementById('err_billing_address').style.display = "block";
			document.getElementById('err_billing_address').innerHTML = "Please enter your address";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_address').style.display = "none";
		document.getElementById('err_billing_address').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_zip_code').value == ''){
			
			document.getElementById('err_billing_zip_code').style.display = "block";
			document.getElementById('err_billing_zip_code').innerHTML = "Please enter the zip code";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_zip_code').style.display = "none";
		document.getElementById('err_billing_zip_code').innerHTML = "";
			
	}
	
	if(document.getElementById('billing_phone').value == ''){
			
			document.getElementById('err_billing_phone').style.display = "block";
			document.getElementById('err_billing_phone').innerHTML = "Please enter your contact no.";
			chk++;
		
	} else {
		
		document.getElementById('err_billing_phone').style.display = "none";
		document.getElementById('err_billing_phone').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_fname').value == ''){
			
			document.getElementById('err_shipping_fname').style.display = "block";
			document.getElementById('err_shipping_fname').innerHTML = "Please enter your first name";
			chk++;
		
	} else {
		
		if(isAlphaNumeric(document.getElementById('shipping_fname').value)) {
			document.getElementById('err_shipping_fname').style.display = "none";
			document.getElementById('err_shipping_fname').innerHTML = "";
		}
		else
		{
			document.getElementById('err_shipping_fname').style.display = "block";
			document.getElementById('err_shipping_fname').innerHTML = "Please enter a valid name";
		}
			
	}
	
	
	if(document.getElementById('shipping_lname').value == ''){
			
		document.getElementById('err_shipping_lname').style.display = "block";
		document.getElementById('err_shipping_lname').innerHTML = "Please enter your last name";
		chk++;
		
	} else {
		
		document.getElementById('err_shipping_lname').style.display = "none";
		document.getElementById('err_shipping_lname').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_country_id').value == ''){
			
			document.getElementById('err_shipping_country_id').style.display = "block";
			document.getElementById('err_shipping_country_id').innerHTML = "Please select the country name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_country_id').style.display = "none";
		document.getElementById('err_shipping_country_id').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_state_id').value == ''){
			
			document.getElementById('err_shipping_state_id').style.display = "block";
			document.getElementById('err_shipping_state_id').innerHTML = "Please select the state name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_state_id').style.display = "none";
		document.getElementById('err_shipping_state_id').innerHTML = "";
			
	}
	
	/*if(document.getElementById('shipping_state_id').value ==  -1 && document.getElementById('shipping_state_name').value == ''){
			
			document.getElementById('err_shipping_state_name').style.display = "block";
			document.getElementById('err_shipping_state_name').innerHTML = "Please enter the state name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_state_name').style.display = "none";
		document.getElementById('err_shipping_state_name').innerHTML = "";
			
	}*/
	
	if(document.getElementById('shipping_city_id').value == ''){
			
			document.getElementById('err_shipping_city_id').style.display = "block";
			document.getElementById('err_shipping_city_id').innerHTML = "Please select the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_city_id').style.display = "none";
		document.getElementById('err_shipping_city_id').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_city_id').value ==  -1 && document.getElementById('shipping_city_name').value == ''){
			
			document.getElementById('err_shipping_city_name').style.display = "block";
			document.getElementById('err_shipping_city_name').innerHTML = "Please enter the city name";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_city_name').style.display = "none";
		document.getElementById('err_shipping_city_name').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_address').value == ''){
			
			document.getElementById('err_shipping_address').style.display = "block";
			document.getElementById('err_shipping_address').innerHTML = "Please enter the shipping address";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_address').style.display = "none";
		document.getElementById('err_shipping_address').innerHTML = "";
			
	}
	
	if(document.getElementById('shipping_zip_code').value == ''){
			
			document.getElementById('err_shipping_zip_code').style.display = "block";
			document.getElementById('err_shipping_zip_code').innerHTML = "Please enter the shipping zip code";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_zip_code').style.display = "none";
		document.getElementById('err_shipping_zip_code').innerHTML = "";
			
	}
	if(document.getElementById('shipping_phone').value == ''){
			
			document.getElementById('err_shipping_phone').style.display = "block";
			document.getElementById('err_shipping_phone').innerHTML = "Please enter your contact no.";
			chk++;
		
	} else {
		
		document.getElementById('err_shipping_phone').style.display = "none";
		document.getElementById('err_shipping_phone').innerHTML = "";
			
	}
	
	if(chk == 0)
	{
		return true;
	}
	else
	{ return false;
	}
}
