// submittin email to newlists

function _fncSubmitNewsList(){
    if(document.newslist_form.newslistEmail.value == '' || document.newslist_form.newslistEmail.value == null){
			    alert("Please Enter Your Email!");
				return;
	}else{
	    if(!_fncCheckEMail(document.newslist_form.newslistEmail.value, 'You entered wrong Email!')){
				return;	
	    }
	}
	
	document.newslist_form.mode.value = 'SUBMIT_NEWSLIST';
	document.newslist_form.submit();
}

// verify account info
function _fncValidateAccInfo(){
    if(document.acc_form.txtFname.value == '' || document.acc_form.txtFname.value == null){
			    alert("Please Enter First Name!");
				return;
	}
	if(document.acc_form.txtLname.value == '' || document.acc_form.txtLname.value == null){
			    alert("Please Enter Last Name!");
				return;
	}
	if(document.acc_form.txtAddr1.value == '' || document.acc_form.txtAddr1.value == null){
			    alert("Please Enter address!");
				return;
	}
	if(document.acc_form.txtCity.value == '' || document.acc_form.txtCity.value == null){
			    alert("Please Enter City!");
				return;
	}
	if(document.acc_form.txtState.value == '' || document.acc_form.txtState.value == null){
			    alert("Please Enter State!");
				return;
	}
	if(document.acc_form.txtZip.value == '' || document.acc_form.txtZip.value == null){
			    alert("Please Enter Zip code!");
				return;
	}
	if(document.acc_form.txtPhone.value == '' || document.acc_form.txtPhone.value == null){
			    alert("Please Enter Daytime Phone number!");
				return;
	}
	if(document.acc_form.txtEmail.value == '' || document.acc_form.txtEmail.value == null){
		    	alert("Please Enter Your E-mail!");
				return;
	}else{
	            if(!_fncCheckEMail(document.acc_form.txtEmail.value, 'You entered wrong Email!')){
				return;	
	            }
	}

    if(document.acc_form.txtPass.value != '' || document.acc_form.txtPass.value != null){
	    if(document.acc_form.txtPass.value.length < 6){
		    alert("Password must not be less than 6 symbols!");
			return;
		}
		if(document.acc_form.txtPass.value != document.acc_form.txtPassRep.value){
		        alert("Password does not match!");
				return;
		}
	}	
			document.acc_form.mode.value = 'CHECK_ACC';
			document.acc_form.submit(); 

}


// verify password restore form
function _fncVerifyRestore(){
    if(document.restore_form.txtEmailRestore.value == '' || document.restore_form.txtEmailRestore.value == null){
		alert("Email must not be empty!");
		return;
	}else{
		if(!_fncCheckEMail(document.restore_form.txtEmailRestore.value, 'You entered wrong Email!')){
				return;
	    }
	 }   

    document.restore_form.mode.value = 'PASS_RESTORE';
	document.restore_form.submit();
}

// check user registration form
function _fncVerifyReg(){
	if(document.register_form.txtEmail.value == '' || document.register_form.txtEmail.value == null){
			    alert("Email must not be empty!");
				return;
	}else{
		if(!_fncCheckEMail(document.register_form.txtEmail.value, 'You entered wrong Email!')){
				return;
	    }
	 }   
	
	if(document.register_form.txtPass.value == '' || document.register_form.txtPass.value == null){
			    alert("Password must not be empty!");
				return;
	}
	if(document.register_form.txtPassConfirm.value == '' || document.register_form.txtPassConfirm.value == null){
			    alert("Password confirm must not be empty!");
				return;
	}
	if(document.register_form.txtPass.value.length < 6 ){
		alert("Password must be at least 6 symbols!");
				return;
	}
	
	if(document.register_form.txtPassConfirm.value != '' && document.register_form.txtPassConfirm.value != null && document.register_form.txtPass.value != '' && document.register_form.txtPass.value != null){
		if(document.register_form.txtPassConfirm.value != document.register_form.txtPass.value){
			    alert("Password and Confirm password are not the same!");
				return;
		}
	}
	
	document.register_form.mode.value = 'REGISTER';
	document.register_form.submit();
}

// check checkout page
function _fncCheckCheckout(sum){
	if(!sum || sum <= 0){
	    alert("You must have at least one item in your cart to proceed checkout!");
		return;
	}else{
		window.location = 'login.php';
	}

}

// checkout form qty update
function _fncUpdateCart(){
	//if(document.checkout_form.quantity.value == '' || document.checkout_form.quantity.value == null){
	//	alert("Quantity cannot be 0!");
	//	return;
	//}
	document.checkout_form.mode.value = 'UPDATE_CART';
	document.checkout_form.submit();
}

// checkout form remove item
function _fncRemoveItem(id){
	document.checkout_form.productid.value = id;
	document.checkout_form.mode.value = 'REMOVE_ITEM';
	document.checkout_form.submit();
}


// verification complete
function _fncValidateComplete(){
	document.review_form.mode.value = 'SEND_ORDER'; 
	document.review_form.submit();
}

function _fncToggleBaddr(){
 if (document.payment_form.billasship.checked==true) {
	document.getElementById('BAdiv').style.display='none';
 } else {
	document.getElementById('BAdiv').style.display='block';
 }

}


// verification payment form
function _fncValidatePayment(){

//alert (document.getElementById('selPayTypePP').checked);
if (document.getElementById('selPayTypePP').checked == true) {

	document.payment_form.mode.value = 'CHECK_PAYMENT_PP';
	document.payment_form.submit();

} else {
	if(document.payment_form.txtCardFirstName.value == '' || document.payment_form.txtCardFirstName.value == null){
			    alert("Please Enter Firstname on Card!");
				return;
	}
	if(document.payment_form.txtCardLastName.value == '' || document.payment_form.txtCardLastName.value == null){
			    alert("Please Enter Lastname on Card!");
				return;
	}
	if(document.payment_form.txtCardExpireM.value == '' || document.payment_form.txtCardExpireM.value == null){
			    alert("Please Enter Card Expity Month!");
				return;
	}
	if(document.payment_form.txtCardExpireY.value == '' || document.payment_form.txtCardExpireY.value == null){
			    alert("Please Enter Card Expity Year!");
				return;
	}
/*	if(document.payment_form.txtCardExpire.value == '' || document.payment_form.txtCardExpire.value == null){
			    alert("Please Enter Card Expity Date!");
				return;
	}
*/
	if(document.payment_form.txtCardNum.value == '' || document.payment_form.txtCardNum.value == null){
			    alert("Please Enter Card Number!");
				return;
	}
	if(document.payment_form.txtCardCvv.value == '' || document.payment_form.txtCardCvv.value == null){
			    alert("Please Enter Card Identification Number!");
				return;
	}

	if (document.payment_form.billasship.checked == true) {

	} else {
	if(document.payment_form.txtBFname.value == '' || document.payment_form.txtBFname.value == null){
			    alert("Please Enter First Name!");
				return;
	}
	if(document.payment_form.txtBCity.value == '' || document.payment_form.txtBCity.value == null){
			    alert("Please Enter City!");
				return;
	}
	if(document.payment_form.txtBLname.value == '' || document.payment_form.txtBLname.value == null){
			    alert("Please Enter Last Name!");
				return;
	}
	if(document.payment_form.txtBState.value == '' || document.payment_form.txtBState.value == null){
			    alert("Please Enter State!");
				return;
	}
	if(document.payment_form.txtBZip.value == '' || document.payment_form.txtBZip.value == null){
			    alert("Please Enter Zip Code!");
				return;
	}
	if(document.payment_form.txtBAddr1.value == '' || document.payment_form.txtBAddr1.value == null){
			    alert("Please Enter Address!");
				return;
	}
	if(document.payment_form.txtBCountry.value == '' || document.payment_form.txtBCountry.value == null){
			    alert("Please Enter Country!");
				return;
	}
	if(document.payment_form.txtBPhone.value == '' || document.payment_form.txtBPhone.value == null){
			    alert("Please Enter Phone!");
				return;
//	}
//	if(document.payment_form.txtBEmail.value == '' || document.payment_form.txtBEmail.value == null){
//			    alert("Please Enter Email!");
//				return;
	}
	}
	
		
	document.payment_form.mode.value = 'CHECK_PAYMENT';
	document.payment_form.submit();
}

}

// verification shipping form on shipping page
function _fncValidateShip(){
	if(document.ship_form.txtFname.value == '' || document.ship_form.txtFname.value == null){
			    alert("Please Enter First Name!");
				return;
	}
	if(document.ship_form.txtLname.value == '' || document.ship_form.txtLname.value == null){
			    alert("Please Enter Last Name!");
				return;
	}
	if(document.ship_form.txtAddr1.value == '' || document.ship_form.txtAddr1.value == null){
			    alert("Please Enter address!");
				return;
	}
	if(document.ship_form.txtCity.value == '' || document.ship_form.txtCity.value == null){
			    alert("Please Enter City!");
				return;
	}
	if(document.ship_form.txtState.value == '' || document.ship_form.txtState.value == null){
			    alert("Please Enter State/Region!");
				return;
	}
	if(document.ship_form.txtCountry.value == '' || document.ship_form.txtCountry.value == null){
			    alert("Please Enter Country!");
				return;
	}
	if(document.ship_form.txtZip.value == '' || document.ship_form.txtZip.value == null){
			    alert("Please Enter Zip code!");
				return;
	}
	if(document.ship_form.txtPhone.value == '' || document.ship_form.txtPhone.value == null){
			    alert("Please Enter Daytime Phone number!");
				return;
	}
	if(document.ship_form.txtEmail.value == '' || document.ship_form.txtEmail.value == null){
		    	alert("Please Enter Your E-mail!");
				return;
	}else{
	            if(!_fncCheckEMail(document.ship_form.txtEmail.value, 'You entered wrong Email!')){
				return;	
	            }
	}             
	
			
			
			document.ship_form.mode.value = 'CHECK_SHIPPING';
			document.ship_form.submit();
}

// setting form mode to activate add to cart php function
function _fncAddToCart(id){
    		if(document.orderform.quantity.value == '' || document.orderform.quantity.value == null){
			 var qty = 1;
			}else{
			 var qty = document.orderform.quantity.value;
			}
					
			if(id != '' && id != null){
			    document.orderform.qty.value = qty;
			    document.orderform.prodId.value = id;
			    document.orderform.mode.value = 'ADD_TO_CART';
			    document.orderform.submit();
			}
		}

// function that checks login form fields		
function _fncCheckLogin(){
         	if(document.login_form.txtEmail.value == '' || document.login_form.txtEmail.value == null){
			    alert("Please Enter Email!");
				return;
			}else{
			    if(!_fncCheckEMail(document.login_form.txtEmail.value, 'You entered wrong Email!')){
				return;
				}
			}
            
			if(document.login_form.txtPass.value == '' || document.login_form.txtPass.value == null){
			    alert("Please Enter Password!");
				return;
			}
			
			document.login_form.mode.value = 'CHECK_LOGIN';
			document.login_form.submit();
			
		}		
		
//this function checks Email		
function _fncCheckEMail(email, strMessage){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(email)){
	    	return true;
		}else{
			alert(strMessage);
			return false;
			}
	}
		