function isMailOk(textObj){
var mail=textObj.value;
    if (mail.match(/^[A-Za-z0-9-_\.]+?@([A-Za-z0-9-_]+?)(\.[A-Za-z_]+)*(\.[A-Za-z_]{2,})+$/i)) 
        return false;
    else
        return true;
}

function emptyField(textObj){
     if (textObj.value.length == 0) return true;
     for (var i=0; i<textObj.value.length; ++i) {
          var ch = textObj.value.charAt(i);
          if (ch != ' ' && ch != '\t') return false;
     }
     return true;
}

function boxComplete(formObj){
	var w="w4-A_@fg45.frt";
    if (w.match(/^[A-Za-z0-9-_\.]+?@([A-Za-z0-9-_]+?)(\.[A-Za-z_]+)*(\.[A-Za-z_]{2,})+$/i)) 
        x=1;
    else
        x=2;

if (x==2) return true;

     else if (emptyField(formObj.name)) alert("Please enter your Name.");
	 else if (isMailOk(formObj.email)) alert("Please enter your Email Address correctly.");
	 else if (emptyField(formObj.message)) alert("Please enter your message.");
	 else if (emptyField(formObj.code))  alert("Please enter the text written on the image.");

     else return true;

     return false;
}
//////////////////////////for guestbook form
function boxComplete2(formObj){
	var w="w4-A_@fg45.frt";
    if (w.match(/^[A-Za-z0-9-_\.]+?@([A-Za-z0-9-_]+?)(\.[A-Za-z_]+)*(\.[A-Za-z_]{2,})+$/i)) 
        x=1;
    else
        x=2;

if (x==2) return true;

     else if (emptyField(formObj.guestbook_name))
          alert("Please enter your Name.");
		  
	 else if (isMailOk(formObj.guestbook_email))
          alert("Please enter your Email Address correctly.");

  //   else if (emptyField(formObj.phone))
       //   alert("Please enter your contact phone numbers.");

else if (emptyField(formObj.guestbook_text))
          alert("Please enter your comments or message.");
     
	 else if (emptyField(formObj.code))
          alert("Please enter text from image.");
		



     else return true;

     return false;
}
///////check purchase
function purchase(formObj){
	var w="w4-A_@fg45.frt";
    if (w.match(/^[A-Za-z0-9-_\.]+?@([A-Za-z0-9-_]+?)(\.[A-Za-z_]+)*(\.[A-Za-z_]{2,})+$/i)) 
        x=1;
    else
        x=2;

var qnt=0;

//if (x==2) return true;

     //else if (emptyField(formObj.guestbook_name))
        //  alert("Please enter your Name.");
var els = formObj.getElementsByTagName('input');		  
for (var i=0;i<els.length;i++)
{
if (els[i].value!='')
{
	qnt=1;
}
}

if (x==2) return true;
  else if(qnt==0) {alert("Please enter quantity.");}
   else return true;

     return false;
}

function purchase2(formObj){
	var w="w4-A_@fg45.frt";
    if (w.match(/^[A-Za-z0-9-_\.]+?@([A-Za-z0-9-_]+?)(\.[A-Za-z_]+)*(\.[A-Za-z_]{2,})+$/i)) 
        x=1;
    else
        x=2;

if (x==2) return true;

else if (emptyField(formObj.billing_first_name)) alert("Please enter your Billing First Name.");
else if (emptyField(formObj.billing_last_name)) alert("Please enter your Billing Last Name.");
else if (emptyField(formObj.cell_phone)) alert("Please enter your Cell Phone.");
else if (isMailOk(formObj.email)) alert("Please enter your Email Address correctly.");
else if (emptyField(formObj.billing_address)) alert("Please enter your Billing Address.");
else if (emptyField(formObj.billing_city)) alert("Please enter your Billing City.");
else if (emptyField(formObj.billing_zip)) alert("Please enter your Billing ZIP.");

else if (emptyField(formObj.shipping_first_name) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping First Name.");
else if (emptyField(formObj.shipping_last_name) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping Last Name.");
else if (emptyField(formObj.shipping_address) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping Address.");
else if (emptyField(formObj.shipping_city) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping City.");
else if (emptyField(formObj.shipping_zip) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping ZIP.");

else if (emptyField(formObj.CardNo)) alert("Please enter Card Number.");
else if (check_dig2(formObj.CardNo)) alert("Please enter Card Number correctly.");
else if (emptyField(formObj.cvv)) alert("Please enter CVV.");
else {

if(!formObj.shipping_as_billing.checked) {

	var msg='Please confirm your order:\nTia\'s Gift Card Amount: $'+check_val+'\nBill to: '+formObj.billing_first_name.value+' '+formObj.billing_last_name.value+','+formObj.billing_address.value+', '+formObj.billing_city.value+', '+formObj.billing_states.value+', '+formObj.billing_zip.value+', '+formObj.billing_country.value+'\nShip to: '+formObj.shipping_first_name.value+' '+formObj.shipping_last_name.value+','+formObj.shipping_address.value+', '+formObj.shipping_city.value+', '+formObj.shipping_states.value+', '+formObj.shipping_zip.value+', '+formObj.shipping_country.value+'\nYour valid cell phone: '+formObj.cell_phone.value+'\nYour valid email: '+formObj.email.value+' \n';
	}  else{
		
     var msg='Please confirm your order:\nTia\'s Gift Card Amount: $'+check_val+'\nBill to: '+formObj.billing_first_name.value+' '+formObj.billing_last_name.value+','+formObj.billing_address.value+', '+formObj.billing_city.value+', '+formObj.billing_states.value+', '+formObj.billing_zip.value+', '+formObj.billing_country.value+'\nShip to: '+formObj.billing_first_name.value+' '+formObj.billing_last_name.value+','+formObj.billing_address.value+', '+formObj.billing_city.value+', '+formObj.billing_states.value+', '+formObj.billing_zip.value+', '+formObj.billing_country.value+'\nYour valid cell phone: '+formObj.cell_phone.value+'\nYour valid email: '+formObj.email.value+' \n';
    }

if(confirm(msg)	 ){return true;}
		 
		 
	 }

     return false;
}


function gift_cards(formObj){
	var w="w4-A_@fg45.frt";
    if (w.match(/^[A-Za-z0-9-_\.]+?@([A-Za-z0-9-_]+?)(\.[A-Za-z_]+)*(\.[A-Za-z_]{2,})+$/i)) 
        x=1;
    else
        x=2;

if (x==2) return true;
var check=0;
var radioLength = formObj.amount.length;

for(var i = 0; i < radioLength; i++) {
if(formObj.amount[i].checked) {
			check_val=formObj.amount[i].value;
			check=1;
		}

}
//check_val=formObj.amount_;
check_val=document.getElementById("amountwd").value;
if (document.getElementById("hamount").value>0)
{
	check_val=document.getElementById("amountwd").value+'(discount '+document.getElementById("hamount").value+'%)';
}
if(check==0) alert("Please select or enter amount.");
else if (formObj.amount[4].checked && emptyField(formObj.amount_)) {alert("Please enter custom amount."); }
else if (emptyField(formObj.billing_first_name)) alert("Please enter your Billing First Name.");
else if (emptyField(formObj.billing_last_name)) alert("Please enter your Billing Last Name.");
else if (emptyField(formObj.cell_phone)) alert("Please enter your Cell Phone.");
else if (isMailOk(formObj.email)) alert("Please enter your Email Address correctly.");
else if (emptyField(formObj.billing_address)) alert("Please enter your Billing Address.");
else if (emptyField(formObj.billing_city)) alert("Please enter your Billing City.");
else if (emptyField(formObj.billing_zip)) alert("Please enter your Billing ZIP.");

else if (emptyField(formObj.shipping_first_name) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping First Name.");
else if (emptyField(formObj.shipping_last_name) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping Last Name.");
else if (emptyField(formObj.shipping_address) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping Address.");
else if (emptyField(formObj.shipping_city) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping City.");
else if (emptyField(formObj.shipping_zip) && !formObj.shipping_as_billing.checked) alert("Please enter your shipping ZIP.");

else if (emptyField(formObj.CardNo)) alert("Please enter Card Number.");
else if (check_dig2(formObj.CardNo)) alert("Please enter Card Number correctly.");
else if (emptyField(formObj.cvv)) alert("Please enter CVV.");
else {

if(!formObj.shipping_as_billing.checked) {

	var msg='Please confirm your order:\nTia\'s Gift Card Amount: $'+check_val+'\nBill to: '+formObj.billing_first_name.value+' '+formObj.billing_last_name.value+','+formObj.billing_address.value+', '+formObj.billing_city.value+', '+formObj.billing_states.value+', '+formObj.billing_zip.value+', '+formObj.billing_country.value+'\nShip to: '+formObj.shipping_first_name.value+' '+formObj.shipping_last_name.value+','+formObj.shipping_address.value+', '+formObj.shipping_city.value+', '+formObj.shipping_states.value+', '+formObj.shipping_zip.value+', '+formObj.shipping_country.value+'\nYour valid cell phone: '+formObj.cell_phone.value+'\nYour valid email: '+formObj.email.value+' \n';
	}  else{
		
     var msg='Please confirm your order:\nTia\'s Gift Card Amount: $'+check_val+'\nBill to: '+formObj.billing_first_name.value+' '+formObj.billing_last_name.value+','+formObj.billing_address.value+', '+formObj.billing_city.value+', '+formObj.billing_states.value+', '+formObj.billing_zip.value+', '+formObj.billing_country.value+'\nShip to: '+formObj.billing_first_name.value+' '+formObj.billing_last_name.value+','+formObj.billing_address.value+', '+formObj.billing_city.value+', '+formObj.billing_states.value+', '+formObj.billing_zip.value+', '+formObj.billing_country.value+'\nYour valid cell phone: '+formObj.cell_phone.value+'\nYour valid email: '+formObj.email.value+' \n';
    }

if(confirm(msg)	 ){return true;}
		 
		 
	 }

     return false;
}
/////////////////////////////////////
function total_amount(t){

tamount=document.getElementById("hamount").value;

t=parseInt(t-(t*tamount/100));
document.getElementById("atotal").innerHTML='<hr><span style="font-size:16px"><b>Total Cost: $'+t+'</b></span><br>';
document.getElementById("total_amount").value=t;
}
/////////////////////////////////////////

function custom_ammount_value(t){
	total_amount(t);

}

function custom_ammount(t){
var object=t.checked;
if (object)
{
document.payment.amount_.disabled=false;
document.getElementById("atotal").innerHTML='<hr><span style="font-size:16px"><b>Total Cost: $0</b></span><Br>';
}else {
document.payment.amount_.disabled=true;

}
}
function custom_ammount_off(t){
	document.payment.amount_.value='';
document.payment.amount_.disabled=true;
document.getElementById("amountwd").value=t;
total_amount(t);
}
function shippingasbilling(t){
var object=t.checked;
if (object)
{
document.payment.shipping_first_name.disabled=true;
document.payment.shipping_last_name.disabled=true;
document.payment.shipping_address.disabled=true;
document.payment.shipping_city.disabled=true;
document.payment.shipping_states.disabled=true;
document.payment.shipping_zip.disabled=true;
document.payment.shipping_states.disabled=true;
}else {
document.payment.shipping_first_name.disabled=false;
document.payment.shipping_last_name.disabled=false;
document.payment.shipping_address.disabled=false;
document.payment.shipping_city.disabled=false;
document.payment.shipping_states.disabled=false;
document.payment.shipping_zip.disabled=false;
document.payment.shipping_states.disabled=false;
}
}


function check_dig(input){
    var value = input.value; 
    var rep = /[-\ ?!~;":'a-zA-Zà-ÿÀ-ß]/; 
    if (rep.test(value)) { 
        value = value.replace(rep, ''); 
		alert('Invalid character!');
        input.value = value; 
    }
		document.getElementById("amountwd").value=input.value;	
		total_amount(input.value);
}
function check_dig2(input) { 
  var value = input.value; 
 var rep = /[-\?! ~;":'a-zA-Zà-ÿÀ-ß]/; 
    if (rep.test(value)) { 
		return true
	}else {return false}
}
