// function change_form_action(val)
// {
// 	if(val == "offer")
// 	{
// 		alert(val);
// 	}
// 	
// 	if(val == "add_cart")
// 	{
// 		alert(val+" new");
// 	}
// }

function checkFields()
{
	var shipping_address=$('shipping_address').value;
	if(shipping_address=='add' || shipping_address=='0')
	{
		alert('Please select a shipping address');	
		return false;
	}
	else{
		return true;	
}
}

function openAddressModal()
{	
// 		if($('shipping_address').value=='add')
// 		{
			var url=host+'cart/addaddressmodal/';
			Modalbox.show(url,{title:'Add Address',height:425,width:510});
// 		}
}

function saveAddressData()
{
  
	var name_cust=$('name').value;
	var city=$('city').value;
	var state=$('cust_state').value;
	var zip=$('zip').value;
	var country_id=$('cust_country').value;
	//var name_cust=$('name').value;
	var street=$('street1').value;
	var cust_telphone1=$('cust_telphone1').value;
	var cust_telphone2=$('cust_telphone2').value;
	var error=0;
	var reg_char=/^[A-Za-z_. -]*$/
// 	if(name=='')
// 	{
// 		alert('Please enter address nickname');
// 		$('address_nickname').focus();
// 		$('address_nickname').select();
// 		error=1;
// 	}

	if(name_cust=='' && error==0)
	{
		alert('Please enter your full name');
		$('name').focus();
		$('name').select();
		error=1;
	}
	if(!(reg_char.test(name_cust)))
	{
		alert('Please enter only characters in name field.');
		$('name').focus();
		$('name').select();
		error=1;
	}
	if(street=='' && error==0)
	{
		alert('Please enter Address Line1.');
		$('street1').focus();
		$('street1').select();
		error=1;
	}
	if(state!='' && error==0)
	{
		if(!(reg_char.test(state)))
		{
			alert('Please select state  for State/Province/Region.');
			$('cust_state').focus();
			$('cust_state').select();
			error=1;
		}
	}
	
	if(city=='' && error==0)
	{
		
			alert('Please enter city.');
			$('city').focus();
			$('city').select();
			error=1;
		
	}


	if(city!='' && error==0)
	{
		if(!(reg_char.test(city)))
		{
			alert('Please enter only characters in city field.');
			$('city').focus();
			$('city').select();
			error=1;
		}
	}

	
	if(zip=='' && error==0)
	{
		alert('Please enter Zip/Postal Code');
		$('zip').focus();
		$('zip').select();
		error=1;
	}
	var reg_zip=/^[0-9]*$/
	if(!(reg_zip.test(zip)))
	{
		alert('Please enter only number in Zip/Postal Code');
		$('zip').focus();
		$('zip').select();
		error=1;
	}


	if(country_id=='0' && error==0)
	{
		alert('Please select a Country');
		$('cust_country').focus();
		$('cust_country').select();
		error=1;
	}

// for telephone validation
	var reg_telphone=/^[0-9]*$/
	if(cust_telphone1=='' &&  error==0)
	{
		alert('Please enter Telphone Code');
		$('cust_telphone1').focus();
		$('cust_telphone1').select();
		error=1;
	}
	if(!(reg_telphone.test(cust_telphone1)))
	{
		alert('Please enter only number in Telphone Code');
		$('cust_telphone1').focus();
		$('cust_telphone1').select();
		error=1;
	}
	if(cust_telphone2=='' && error==0)
	{
		alert('Please enter Telphone Number');
		$('cust_telphone2').focus();
		$('cust_telphone2').select();
		error=1;
	}
	if(!(reg_telphone.test(cust_telphone2)))
	{
		alert('Please enter only number in Telphone Number');
		$('cust_telphone2').focus();
		$('cust_telphone2').select();
		error=1;
	}


	if(error==0)
	{	
		//var url=host+'cart/addaddress/address_nickname/'+address_nickname+'/city/'+city+'/state/'+state+'/zip/'+zip+'/country_id/'+country_id+'/name/'+name+'/street/'+street;
		//new Ajax.Updater('address_div',url,{asynchronous:true,evalscripts:true, onComplete: function(){Modalbox.hide()}});
// 	$('address_nickname').value=$('name').value;
	return true;
	}

return false;
}

/*-------credit card -----------------*/
function validateCreditcardOnShoppingCart()
{
	var paymentType=document.getElementById('paymentType').value;
/* document.getElementById('CreditDiv').style.display="none" */
	if(paymentType==5 || paymentType==6) 
	{
		var num_format=/^[0-9]*$/;
		var holdername=document.getElementById('holdername').value;
		if (holdername==null||holdername=="")
		{ 
			alert('Please enter card holder name.'); 
			document.getElementById('holdername').focus();
			document.getElementById('holdername').select();
			return false; 
		}
		var cardno=document.getElementById('cardno').value;
		if (cardno==null || cardno=="")
		{ 
			alert('Please enter valid card number.'); 
			document.getElementById('cardno').focus();
			document.getElementById('cardno').select();
			return false; 
		}
		if (!(num_format.test(cardno)))
		{
			alert('Please enter numeric value on card number field.');
			document.getElementById('cardno').focus();
			document.getElementById('cardno').select();
			return false;
		}
		var month=document.getElementById('monthcredit').value;
	
		if(month=='month')
		{
			alert('Please Select month of expiration.');
			document.getElementById('monthcredit').focus();
			return false;
		}
		var year=document.getElementById('yearcredit').value;
		if(year=='year')
		{
	
			alert('Please Select year of expiration.');
			document.getElementById('yearcredit').focus();
			return false;
		}
		
		if(year=='year')
		{
		
			alert('Please Select year of expiration.');
			document.getElementById('yearcredit').focus();
			return false;
		}
		var expire_varify=new Date();
		var curr_month=expire_varify.getMonth();
		var curr_year=expire_varify.getFullYear();
	
		if(month < curr_month+1 && curr_year==year)
		{
		// var expire_date=year+'-'+month;
			alert('This credit card is expired.');
			document.getElementById('monthcredit').focus();
			return false; 
		}
		var cvv=document.getElementById('cvv').value;
		if (cvv==null||cvv=="")
		{ 
			alert('Please enter CVV Number.'); 
			document.getElementById('cvv').focus();
			document.getElementById('cvv').select();
			return false; 
		}
		if (!(num_format.test(cvv)))
		{
			alert('Please enter numeric value on cvv field.');
			document.getElementById('cvv').focus();
			document.getElementById('cvv').select();
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}

function displayCreditDiv(paymentID)
{
	if(!(paymentID==5 || paymentID==6))
	{
		document.getElementById('paymentType').value=paymentID;
		document.getElementById('CreditDiv').style.display="none";

	}
	else
	{
		document.getElementById('paymentType').value=paymentID;
		document.getElementById('CreditDiv').style.display="block";
	}
}
