// JavaScript Document

// Exchange Rate
function cur_con(pricce)
{

	window.open("cur_con.php?price="+pricce,'activity','width=400,height=250,screenX=2, screenY=2, top=34, left=115, scrollbars=yes, resizable=yes, menubar=no, status=no');
}

//this only for sample registry page use
function message()
{	

	alert("This is the sample page !!")

}

//validate guest insert message for couple
function validate4()
{
	if(document.getElementById('msg').value=='')
	{
		alert("Please enter the message");
		document.getElementById('msg').focus();
		return false;
	}

	return true; 
}

var displayBlock = true;

//validate payment
function updateCardFee()
 {	
	if(displayBlock)
	{
		///document.getElementById("FTCharge").style.display = "block";
		//document.getElementById("grandtotal").style.display = "block";
		document.getElementById("grandtotal_gst_show").style.display = "block";
		displayBlock =false;
	}
	
 	//var gst = document.getElementById("gst").value

	var card=document.getElementById('card_type1').options[document.getElementById('card_type1').selectedIndex].value;
	//
	var Grand_total = document.getElementById('allGrand_total').value;
	var allGST = document.getElementById('allTotal_gst').value;
	
	var cardfree=0;
	var cartGST =0;	
	
	
	if(card=='MasterCard' || card=='Visa')
	{
		cardfree = document.getElementById('allCcf_VisaMaster').value;
		cartGST = document.getElementById('allCff_VisaMasterGST').value;	
		//apper alert message
	}
	else if (card=='AMEX' || card=='Diners') 
	{
		cardfree = document.getElementById('allCff_AmexDiners').value;
		cartGST = document.getElementById('allCff_AmexDinersGST').value;
		//apper alert message
	}
	
	if(card=='AMEX')
	{
		document.getElementById('CVNfile').innerHTML= '<input name="ccv1" type="text"  maxlength="4" class="fieldSytle" id="ccv1" onclick="apperCVNMessage()" />';
	}
	else if(card=='Diners' || card=='Visa' || card=='MasterCard')
	{
		document.getElementById('CVNfile').innerHTML= '<input name="ccv1" type="text"  maxlength="3" class="fieldSytle" id="ccv1" onclick="apperCVNMessage()" />';
	}
	else
	{
		document.getElementById('CVNfile').innerHTML= '<input name="ccv1" type="text" readonly="" class="fieldSytle" id="ccv1" onclick="apperCVNMessage()" />';
	}
	
	 
	
	if(cardfree > 0)
	{
		//document.getElementById("CCSCharge").style.display = "block";
 		//document.getElementById("cardfee").style.display = "block";
 		document.getElementById('CCSCharge').innerHTML="Credit Card Surchage: $"+(cardfree);
	}
	else
	{
		document.getElementById('CCSCharge').innerHTML="";
	}
	
		
	//convert string into int
	Grand_total =  eval(cardfree+ "+" + Grand_total).toFixed(2);

	allGST = eval(allGST+ "+" + cartGST).toFixed(2);
		
	document.getElementById('FTCharge').innerHTML="Final Total to be Charged: $"+ Grand_total;

	document.getElementById('grandtotal_gst').innerHTML ="$"+ allGST;
	
	
	document.getElementById('ftotalcharged').value='Grand_total';

	var ewaytotalcharge=Grand_total*100;

	//get rid of this line when going live!!
	
	// ewaytotalcharge=ewaytotalcharge*100;
	
	ewaytotalcharge=Math.round(ewaytotalcharge);
	var ftotalcharge = document.getElementById('ftotalcharged');
	ftotalcharge.value = ewaytotalcharge;


	//document.getElementById('ftotalcharged').VALUE=ewaytotalcharge;

}

function apperCVNMessage()
{
	var card=document.getElementById('card_type1').options[document.getElementById('card_type1').selectedIndex].value;
	
	if(card=='AMEX')
	{
		
		alert('Please enter your 4 digit card security number (Your CVN). On an American Express card, the CVN is usually found on the front right of your card.');
	}
	else if(card=='Diners' || card=='Visa' || card=='MasterCard')
	{
		document.getElementById("ccv1").focus();
		alert('Please enter your 3 digit card security number(Your CVN). This is usually found as the last 3 digits on the back of your credit card.');
	}
	else
	{
		alert('Please enter the type of your credit card');
	}
}

function validate()
{
	var validate = true;
	
	if(document.getElementById('fname').value=='')
	{
		alert("Please enter your first name");
		document.getElementById('fname').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('sname').value=='')
	{
		alert("Please enter your surname");
		document.getElementById('sname').focus();
		validate = false;
		return false;
	}

    if(document.getElementById('bphone').value=='')
	{
		alert("Please enter your bussiness phone number");
		document.getElementById('bphone').focus();
		validate = false;
		return false;
	}
	if(document.getElementById('address1').value=='')
	{
		alert("Please enter your address");
		document.getElementById('address1').focus();
		validate = false;
		return false;
	}
	if(document.getElementById('suburb').value=='')
	{
		alert("Please enter your Suburb");
		document.getElementById('suburb').focus();
		validate = false;
		return false;
	}

    if(document.getElementById('postcode').value=='')
	{
		alert("Please enter your postcode");
		document.getElementById('postcode').focus();
		validate = false;
		return false;
	}
	
	if(document.getElementById('state').value=='')
	{
		alert("Please enter your state");
		document.getElementById('state').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('country').value=='')
	{
		alert("Please enter your country name");
		document.getElementById('country').focus();
		validate = false;
		return false;
	}



	if(document.getElementById('pemail').value=='')
	{
		alert("Please enter your email address.");
		document.getElementById('pemail').focus();
		validate = false;
		return false;
	}

	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('pemail').value)))
	{
		alert("Please correct your email address");
		document.getElementById('pemail').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('cname1').value=='')
	{
		alert("Please enter the name of the credit card holder");
		document.getElementById('cname1').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('card_type1').value=='')
	{
		alert("Please enter the type of your credit card");
		document.getElementById('card_type1').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('CCNnumber1').value==''||document.getElementById('CCNnumber2').value==''||document.getElementById('CCNnumber3').value==''||document.getElementById('CCNnumber4').value=='')
	{
		alert("Please enter number of your credit card");
		document.getElementById('CCNnumber1').focus();
		validate = false;
		return false;
	}
	else if(document.getElementById('CCNnumber1').value!=''&&document.getElementById('CCNnumber2').value!=''&&document.getElementById('CCNnumber3').value!=''&&document.getElementById('CCNnumber4').value!='')
	{
		if(isNaN(document.getElementById('CCNnumber1').value)||isNaN(document.getElementById('CCNnumber2').value)||isNaN(document.getElementById('CCNnumber3').value)||isNaN(document.getElementById('CCNnumber4').value))
		{
			alert("Please enter number in numerical form only");
			validate = false;
			return false;
		}

	}
	
	var a = new Date();
	m = a.getMonth();
	y = (String)(a.getFullYear()).substring(2,4);
	
//alert(y);

	if(document.getElementById('month1').value=='' || isNaN(document.getElementById('month1').value))
	{
		alert("Please enter your credit card's expiry month");
		document.getElementById('month1').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('year1').value=='' || isNaN(document.getElementById('year1').value))
	{
		alert("Please enter your credit card's expiry year");
		document.getElementById('year1').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('year1').value < y)
	{
		alert("Please enter the valid expiry year of your credit card in number");
		document.getElementById('year1').focus();
		validate = false;
		return false;
	}

	if(document.getElementById('ccv1').value=='')
	{
	alert("Please enter CVN number in numerical form only");
	document.getElementById('ccv1').focus();
	validate = false;
	return false;
	}else if(document.getElementById('ccv1').value!='')
	{
		if(isNaN(document.getElementById('ccv1').value))
		{
		alert("Please enter CVN number in numerical form only");
		validate = false;
		return false;
		}
	}

	if(document.getElementById('terms').checked==false)
	{
		alert("Please read the terms & conditions!");
		document.getElementById('terms').focus();
		validate = false;
		return false;
	}	
	
	
	if(validate)
	{
			alert("Please note that this transaction will appear as My Travel Registry on your credit card statement")
			document.getElementById("processing").style.display = "block";
			document.getElementById("formTransaction").style.display = "none"			
			//alert("Please click the 'submit' button once and allow 5-10 seconds for the screen to refresh");
			document.getElementById("paysubmit").style.display = "none";
	}

	return true; 
}

// validate couple registry form
function validate1Fomr1()
{
		if(document.getElementById('bfname').value=='')
	{
		alert("Please enter Bride's First name");
		document.getElementById('bfname').focus();
		return false;
	}
	
	if(document.getElementById('blname').value=='')
	{
		alert("Please enter Bride's last name");
		document.getElementById('blname').focus();
		return false;
	}
	
	if(document.getElementById('gfname').value=='')
	{
		alert("Please enter Groom's first name");
		document.getElementById('gfname').focus();
		return false;
	}
	
	if(document.getElementById('glname').value=='')
	{
		alert("Please enter Groom's last name");
		document.getElementById('glname').focus();
		return false;
	}
	
	if(document.getElementById('popup_container').value=='')
	{
		alert("Please enter the date of occassion");
		document.getElementById('popup_container').focus();
		return false;
	}
	
	if(document.getElementById('guest').value=='')
	{
		alert("Please enter the Estimated number of guests");
		document.getElementById('guest').focus();
		return false;
	}
	
	if(document.getElementById('phone').value=='')
	{
		alert("Please enter your valid contact number");
		document.getElementById('phone').focus();
		return false;
	}
	
	if(document.getElementById('ah_phone').value=='')
	{
		alert("Please enter your After Hours Contact Number.");
		document.getElementById('ah_phone').focus();
		return false;
	}	
	
	if(document.getElementById('street').value=='')
	{
		alert("Please enter your street name");
		document.getElementById('street').focus();
		return false;
	}
	
	if(document.getElementById('postcode').value=='')
	{
		alert("Please enter your postcode.");
		document.getElementById('postcode').focus();
		return false;
	}	
	
	
	if(document.getElementById('town').value=='')
	{
		alert("Please enter the Town");
		document.getElementById('town').focus();
		return false;
	}
	

	
	if(document.getElementById('state').value=='')
	{
		alert("Please enter the State");
		document.getElementById('state').focus();
		return false;
	}	
	
	if(document.getElementById('country').value=='')
	{
		alert("Please enter country name ");
		document.getElementById('country').focus();
		return false;
	}
	
	return true; 
}

function validate1Fomr2()
{
	if(document.getElementById('registry_n').value=='')
	{
		alert("Please select sort of registry");
		document.getElementById('registry_n').focus();
		return false;
	}
	
	return true;
}

function validate1Fomr3()
{
	if(document.getElementById('email').value=='')
	{
		alert("Please enter your email ID");
		document.getElementById('email').focus();
		return false;
	}
	
	if(document.getElementById('checkUsrnameResult').value > 0)
	{
		alert("This email has been used, Please re-insert again");
		document.getElementById('email').focus();
		return false;
	}
	
	var  email= document.getElementById('email').value
	email = email.trim()
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) 
	{
	
		alert("Please correct your email address");
		document.getElementById('email').focus();
		return false;
	}
	
	
	if(document.getElementById("pass").value =="")
	{
		alert("Please enter Password");
		document.getElementById('pass').focus();
		return false;
	}
	
	if(document.getElementById('pass').value.length < 6 )
	{
		alert("Please enter Minimum six Characters for Password");
		document.getElementById('pass').focus();
		return false;
	}
	if(document.getElementById('cpass').value.length < 6 )
	{
		alert("Please Re enter your password");
		document.getElementById('cpass').focus();
		return false;
	}

	if((document.getElementById('pass').value) != (document.getElementById('cpass').value))
	{
		alert("Password is not mach");
		document.getElementById('cpass').focus();
		return false;
	} 
	
	if(document.getElementById('hear').value ==0)
	{
		alert("Please select how did you hear about us");
		return false;
	}
	
	if(document.getElementById('hear').value =="Magazine Ad")
	{
		if( document.getElementById('magName').value=="")
		{
			alert("Please enter magazine name");
			document.getElementById('magName').focus();
			return false;
		}
		
	}
	
	//alert(document.getElementById('policy1').checked);
	if(document.getElementById('policy1').checked==false || document.getElementById('policy1').value==0)
	{
		alert("Please check Terms and conditions");
		document.getElementById('policy1').focus();
		return false;
	}
	
	
	return true;
}

function displayKnowTextfield(data)
{
	if(data == "Magazine Ad")
	{
		document.getElementById("magNameTableCell").style.visibility = 'visible'
	}
}

function validate1()
{
	if(document.getElementById('bfname').value=='')
	{
		alert("Please enter Bride's First name");
		document.getElementById('bfname').focus();
		return false;
	}
	
	if(document.getElementById('blname').value=='')
	{
		alert("Please enter Bride's last name");
		document.getElementById('blname').focus();
		return false;
	}
	
	if(document.getElementById('gfname').value=='')
	{
		alert("Please enter Groom's first name");
		document.getElementById('gfname').focus();
		return false;
	}
	
	if(document.getElementById('glname').value=='')
	{
		alert("Please enter Groom's last name");
		document.getElementById('glname').focus();
		return false;
	}
	
	if(document.getElementById('popup_container').value=='')
	{
		alert("Please enter the date of occassion");
		document.getElementById('popup_container').focus();
		return false;
	}
	
	if(document.getElementById('guest').value=='')
	{
		alert("Please enter the Estimated number of guests");
		document.getElementById('guest').focus();
		return false;
	}
	
	if(document.getElementById('phone').value=='')
	{
		alert("Please enter your valid contact number");
		document.getElementById('phone').focus();
		return false;
	}
	
	if(document.getElementById('ah_phone').value=='')
	{
		alert("Please enter your After Hours Contact Number.");
		document.getElementById('ah_phone').focus();
		return false;
	}	
	
	if(document.getElementById('street').value=='')
	{
		alert("Please enter your street name");
		document.getElementById('street').focus();
		return false;
	}
	
	if(document.getElementById('postcode').value=='')
	{
		alert("Please enter your postcode.");
		document.getElementById('postcode').focus();
		return false;
	}	
	
	
	if(document.getElementById('town').value=='')
	{
		alert("Please enter the Town");
		document.getElementById('town').focus();
		return false;
	}
	

	
	if(document.getElementById('state').value=='')
	{
		alert("Please enter the State");
		document.getElementById('state').focus();
		return false;
	}	
	
	if(document.getElementById('country').value=='')
	{
		alert("Please enter country name ");
		document.getElementById('country').focus();
		return false;
	}
	
	if(document.getElementById('registry_n').value=='')
	{
		alert("Please select sort of registry");
		document.getElementById('registry_n').focus();
		return false;
	}
	
	
	if(document.getElementById('email').value=='')
	{
		alert("Please enter your email ID");
		document.getElementById('email').focus();
		return false;
	}
	
	if(document.getElementById('checkUsrnameResult').value > 0)
	{
		alert("This email has been used, Please re-insert again");
		document.getElementById('email').focus();
		return false;
	}
	
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) 
	{
	
		alert("Please correct your email address");
		document.getElementById('email').focus();
		return false;
	}
	
	
	if(document.getElementById("pass").value =="")
	{
		alert("Please enter Password");
		document.getElementById('pass').focus();
		return false;
	}
	
	if(document.getElementById('pass').value.length < 6 )
	{
		alert("Please enter Minimum six Characters for Password");
		document.getElementById('pass').focus();
		return false;
	}
	if(document.getElementById('cpass').value.length < 6 )
	{
		alert("Please Re enter your password");
		document.getElementById('cpass').focus();
		return false;
	}

	if((document.getElementById('pass').value) != (document.getElementById('cpass').value))
	{
		alert("Password is not mach.");
		document.getElementById('cpass').focus();
		return false;
	} 
	
	if(document.getElementById('policy1').checked==false || document.getElementById('policy1').value==0)
	{
		alert("Please check Terms and conditions");
		document.getElementById('policy1').focus();
		return false;
	}

	return true; 
}

//update couple details
function validate2()
{
	if(document.getElementById('bfname').value=='')
	{
		alert("Please enter Bride's First name");
		document.getElementById('bfname').focus();
		return false;
	}
	
	if(document.getElementById('blname').value=='')
	{
		alert("Please enter Bride's last name");
		document.getElementById('blname').focus();
		return false;
	}
	
	if(document.getElementById('gfname').value=='')
	{
		alert("Please enter Groom's first name");
		document.getElementById('gfname').focus();
		return false;
	}
	
	if(document.getElementById('glname').value=='')
	{
		alert("Please enter Groom's last name");
		document.getElementById('glname').focus();
		return false;
	}
	
	if(document.getElementById('popup_container').value=='')
	{
		alert("Please enter the date of occassion");
		document.getElementById('popup_container').focus();
		return false;
	}
	
	if(document.getElementById('guest').value=='')
	{
		alert("Please enter the Estimated number of guests");
		document.getElementById('guest').focus();
		return false;
	}
	
	if(document.getElementById('phone').value=='')
	{
		alert("Please enter your valid contact number");
		document.getElementById('phone').focus();
		return false;
	}
	
	if(document.getElementById('ah_phone').value=='')
	{
		alert("Please enter your After Hours Contact Number.");
		document.getElementById('ah_phone').focus();
		return false;
	}	
	
	if(document.getElementById('street').value=='')
	{
		alert("Please enter your street name");
		document.getElementById('street').focus();
		return false;
	}
	
	if(document.getElementById('postcode').value=='')
	{
		alert("Please enter your postcode.");
		document.getElementById('postcode').focus();
		return false;
	}	
	
	
	if(document.getElementById('town').value=='')
	{
		alert("Please enter the Town");
		document.getElementById('town').focus();
		return false;
	}
	

	
	if(document.getElementById('state').value=='')
	{
		alert("Please enter the State");
		document.getElementById('state').focus();
		return false;
	}	
	
	if(document.getElementById('country').value=='')
	{
		alert("Please enter country name ");
		document.getElementById('country').focus();
		return false;
	}
	
	if(document.getElementById('registry_n').value=='')
	{
		alert("Please select sort of registry");
		document.getElementById('registry_n').focus();
		return false;
	}
	
	
	if(document.getElementById('email').value=='')
	{
		alert("Please enter your email ID");
		document.getElementById('email').focus();
		return false;
	}
	
	if(document.getElementById('checkUsrnameResult').value > 0)
	{
		alert("This email has been used, Please re-insert again");
		document.getElementById('email').focus();
		return false;
	}
	
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) 
	{
	
		alert("Please correct your email address");
		document.getElementById('email').focus();
		return false;
	}
	
	
	if(document.getElementById("pass").value =="")
	{
		alert("Please enter Password");
		document.getElementById('pass').focus();
		return false;
	}
	
	if(document.getElementById('pass').value.length < 6 )
	{
		alert("Please enter Minimum six Characters for Password");
		document.getElementById('pass').focus();
		return false;
	}
	if(document.getElementById('cpass').value.length < 6 )
	{
		alert("Please Re enter your password");
		document.getElementById('cpass').focus();
		return false;
	}

	if((document.getElementById('pass').value) != (document.getElementById('cpass').value))
	{
		alert("Password is not mach.");
		document.getElementById('cpass').focus();
		return false;
	} 
	
	

	return true; 
}


function same123()
{
	//alert(document.frm_check.t_state.value);
	if(document.getElementById('check_all').checked)
	{
		document.getElementById('check_all').value = "1";
		document.getElementById('d_address').value=document.getElementById('street').value;
		document.getElementById('d_suburb').value=document.getElementById('town').value;
		document.getElementById('d_code').value=document.getElementById('postcode').value;
		document.getElementById('d_outside_city').value=document.getElementById('city_co').value;
		document.getElementById('d_state').value=document.getElementById('state').value;
		document.getElementById('d_country').value = document.getElementById('country').value;
		<!--document.frm_check.bt_state.value=document.frm_check.t_state.value;-->
	}
	else
	{
		document.getElementById('check_all').value = "0";
		document.getElementById('d_address').value='';
		document.getElementById('d_suburb').value='';
		document.getElementById('d_code').value='';
		document.getElementById('d_outside_city').value='';
		document.getElementById('d_country').value='13';
		document.getElementById('d_state').value='7';
	}
}

//validate login
function coupleLogin()
{
	var validate = true;
	var error='';
	
	if(document.getElementById('email').value ==''|| document.getElementById('pass').value =='')
	{
			error +='Please enter E-mail and password \n';
			validate =false;
	}
	
	if(!validate)
	 alert(error);
	 
	 return validate;
	
}
