var err = '';
var color = '#fff';
var err_color = '#9a4298';
function validateCheckOut()
{
	var name = document.getElementById('id_name').value;
	var phone = document.getElementById('id_phone').value;
	var email = document.getElementById('id_email').value;
	var type = document.getElementById('id_type').value;
	var cname = document.getElementById('id_cname').value;
	var cnum = document.getElementById('id_cnum').value;
	var csc = document.getElementById('id_csc').value;
	var month = document.getElementById('id_month').value;
	var year = document.getElementById('id_year').value;
	var baddr1 = document.getElementById('id_baddr1').value;
	var bcity = document.getElementById('id_bcity').value;
	var bstate = document.getElementById('id_bstate').value;
	var bpostcode = document.getElementById('id_bpostcode').value;
	var same = document.getElementById('id_same').checked;
	var maddr1 = document.getElementById('id_maddr1').value;
	var mcity = document.getElementById('id_mcity').value;
	var mstate = document.getElementById('id_mstate').value;
	var mpostcode = document.getElementById('id_mpostcode').value;
	var agree = document.getElementById('id_agree').checked;
	
	if(agree != true) { err += 'You must have read and accept our Terms & Conditions in order to proceed with this order.\n'; document.getElementById('id_agree').style.background=err_color; }
	else
	{
		document.getElementById('id_agree').style.background=color;
		if(name.replace(/ /gi, "") == '') { err += 'Please enter your Name.\n'; document.getElementById('id_name').style.background=err_color; }
		else {document.getElementById('id_name').style.background=color;}
		if(phone.replace(/ /gi, "") == '' || phone_format(phone) == false) { err += 'Please enter a valid Phone Number.\n'; document.getElementById('id_phone').style.background=err_color; }
		else {document.getElementById('id_phone').style.background=color;}
		if(email.replace(/ /gi, "") == '' || chk_email(email) == false) { err += 'Please enter a valid Email.\n'; document.getElementById('id_email').style.background=err_color; }
		else {document.getElementById('id_email').style.background=color;}
		if(type <= 0) { err += 'Please select the Credit Card Type.\n'; document.getElementById('id_type').style.background=err_color; }
		else {document.getElementById('id_type').style.background=color;}
		if(cname.replace(/ /gi, "") == '') { err += 'Please enter the Card Holder Name.\n'; document.getElementById('id_cname').style.background=err_color; }
		else {document.getElementById('id_cname').style.background='#ffffff';}
		if(cnum.replace(/ /gi, "") == '' || cnum.length < 13) { err += 'Please enter a Valid Card Number.\n'; document.getElementById('id_cnum').style.background=err_color; }
		else {document.getElementById('id_cnum').style.background='#ffffff';}	
		if(cc_expriy_date(month, year) == false) { err += 'Credit Card Expired.\n'; document.getElementById('id_month').style.background=err_color; document.getElementById('id_year').style.background=err_color; }
		else { document.getElementById('id_month').style.background='#ffffff'; document.getElementById('id_year').style.background='#ffffff'; }
		if(csc.replace(/ /gi, "") == '' || csc.length < 3) { err += 'Please enter the Card CSC/CVV.\n'; document.getElementById('id_csc').style.background=err_color; }
		else {document.getElementById('id_csc').style.background='#ffffff';}
		if(baddr1.replace(/ /gi, "") == '') { err += 'Please enter your Billing Address 1.\n'; document.getElementById('id_baddr1').style.background=err_color; }
		else {document.getElementById('id_baddr1').style.background=color;}
		if(bcity.replace(/ /gi, "") == '') { err += 'Please enter your Billing Address City/Suburb.\n'; document.getElementById('id_bcity').style.background=err_color; }
		else {document.getElementById('id_bcity').style.background=color;}
		if(bstate <= 0 ) { err += 'Please select your Billing State.\n'; document.getElementById('id_bstate').style.background=err_color; }
		else {document.getElementById('id_bstate').style.background=color;}
		if(bpostcode.replace(/ /gi, "") == '' || bpostcode.length != 4) { err += 'Please enter your Billing Postcode.\n'; document.getElementById('id_bpostcode').style.background=err_color; }
		else {document.getElementById('id_bpostcode').style.background=color;}
		if(maddr1.replace(/ /gi, "") == '') { err += 'Please enter your Mailing Address 1.\n'; document.getElementById('id_maddr1').style.background=err_color; }
		else {document.getElementById('id_maddr1').style.background=color;}
		if(mcity.replace(/ /gi, "") == '') { err += 'Please enter your Mailing Address City/Suburb.\n'; document.getElementById('id_mcity').style.background=err_color; }
		else {document.getElementById('id_mcity').style.background=color;}
		if(mstate <= 0 ) { err += 'Please select your Mailing State.\n'; document.getElementById('id_mstate').style.background=err_color; }
		else {document.getElementById('id_mstate').style.background=color;}
		if(mpostcode.replace(/ /gi, "") == '' || mpostcode.length != 4) { err += 'Please enter your Mailing Postcode.\n'; document.getElementById('id_mpostcode').style.background=err_color; }
		else {document.getElementById('id_mpostcode').style.background=color;}
	}
		
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validateBg(val1)//1=add, 2=edit
{
	for(var i = 0; i < document.getElementById('id_hide').options.length; i++ )
	{
		document.getElementById('id_hide').options[i].selected = true;
	}
	
	var photo = document.getElementById('id_photo').value;
	var ext = photo.substring(photo.lastIndexOf('.'));
	
	if(val1 == 1)
	{
		if(photo.replace(/ /gi, "") == '') {err += 'Please select the Partner Logo.\n'; document.getElementById('id_photo').style.backgroundColor=err_color;}
		else if(photo != '' && ext.toLowerCase() != '.jpg' && ext.toLowerCase() != '.gif' && ext.toLowerCase() != '.png' && ext.toLowerCase() != '.jpeg') {err += 'The Partner Logo must be in .jpg/.gif/.png format.\n'; document.getElementById('id_photo').style.backgroundColor=err_color;}
		else {document.getElementById('id_photo').style.backgroundColor=color;}
	}
	if(document.getElementById('id_hide').options.length <= 0)  {err += 'Please select the Pages the Background is going to be applied.\n'; document.getElementById('id_hide').style.backgroundColor=err_color;}
	else {document.getElementById('id_hide').style.backgroundColor=color;}
	
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validatePartner(val1)//1=add, 2=edit
{
	var partner = document.getElementById('id_partner').value;
	var photo = document.getElementById('id_photo').value;
	var ext = photo.substring(photo.lastIndexOf('.'));
	
	if(partner.replace(/ /gi, "") == '') {err += 'Please enter the Partner Name.\n'; document.getElementById('id_partner').style.backgroundColor=err_color;}
	else {document.getElementById('id_partner').style.backgroundColor=color;}
	if(val1 == 1)
	{
		if(photo.replace(/ /gi, "") == '') {err += 'Please select the Partner Logo.\n'; document.getElementById('id_photo').style.backgroundColor=err_color;}
		else if(photo != '' && ext.toLowerCase() != '.jpg' && ext.toLowerCase() != '.gif' && ext.toLowerCase() != '.png' && ext.toLowerCase() != '.jpeg') {err += 'The Partner Logo must be in .jpg/.gif/.png format.\n'; document.getElementById('id_photo').style.backgroundColor=err_color;}
		else {document.getElementById('id_photo').style.backgroundColor=color;}
	}
		
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validatePromo(val1)//1=add, 2=edit
{
	for(var i = 0; i < document.getElementById('id_hide').options.length; i++ )
	{
		document.getElementById('id_hide').options[i].selected = true;
	}
	//var title = document.getElementById('id_title').value;
	var code = document.getElementById('id_code').value;
	var type = document.getElementById('id_type').value;
	var discount = document.getElementById('id_discount').value;
	
	//if(title.replace(/ /gi, "") == '') {err += 'Please enter the Title.\n'; document.getElementById('id_title').style.backgroundColor=err_color;}
	//else {document.getElementById('id_title').style.backgroundColor=color;}
	if(code.replace(/ /gi, "") == '') {err += 'Please enter the Code.\n'; document.getElementById('id_code').style.backgroundColor=err_color;}
	else {document.getElementById('id_code').style.backgroundColor=color;}
	if(type <= 0) {err += 'Please select the type.\n'; document.getElementById('id_type').style.backgroundColor=err_color;}
	else {document.getElementById('id_type').style.backgroundColor=color;}
	if(type > 0 && type < 5 && discount <= 0) {err += 'Please enter the Discount.\n'; document.getElementById('id_discount').style.backgroundColor=err_color;}
	else {document.getElementById('id_discount').style.backgroundColor=color;}
	if(type != 1 && type != 3 && type != 5 && i <= 0) {err += 'Please select the Package(s) this code will apply to.\n'; document.getElementById('id_hide').style.backgroundColor=err_color;}
	else {document.getElementById('id_hide').style.backgroundColor=color;}	
	
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validateCoupon(val1)//1=add, 2=edit
{
	/*for(var i = 0; i < document.getElementById('id_hide').options.length; i++ )
	{
		document.getElementById('id_hide').options[i].selected = true;
	}*/
	var ticket = document.getElementById('id_ticket').value;
	var price = document.getElementById('id_price').value;
	
	if(ticket.replace(/ /gi, "") == '') {err += 'Please enter the Name.\n'; document.getElementById('id_ticket').style.backgroundColor=err_color;}
	else {document.getElementById('id_ticket').style.backgroundColor=color;}
	if(price <= 0) {err += 'Please enter the Cost.\n'; document.getElementById('id_price').style.backgroundColor=err_color;}
	else {document.getElementById('id_price').style.backgroundColor=color;}
	
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validateEventDetails(val1)//1=add, 2=edit
{
	var edetails = document.getElementById('id_edetails').value;
	
	if(edetails.replace(/ /gi, "") == '') {err += 'Please enter the Title.\n'; document.getElementById('id_edetails').style.backgroundColor=err_color;}
	else {document.getElementById('id_edetails').style.backgroundColor=color;}
	
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validateAlbum(val1)//1=add, 2=edit
{
	var album = document.getElementById('id_album').value;
	if(album.replace(/ /gi, "") == '') {err += 'Please enter the album title.\n'; document.getElementById('id_album').style.backgroundColor=err_color;}
	else {document.getElementById('id_album').style.backgroundColor=color;}
	var counter = document.getElementById('id_counter').value;
	if(val1 == 1)
	{
		var photos = '';
		for(i = 1; i<= counter; i++)
		{
			var photo = document.getElementById('id_photo_'+i).value;
			var ext = photo.substring(photo.lastIndexOf('.'));
			var caption = document.getElementById('id_caption_'+i).value;
			photos = photos+photo;
			
			if(photo != '' && ext.toLowerCase() != '.jpg' && ext.toLowerCase() != '.gif' && ext.toLowerCase() != '.png' && ext.toLowerCase() != '.jpeg') {err += 'The photo '+i+' must be in .jpg/.gif/.png format.\n'; document.getElementById('id_photo_'+i).style.backgroundColor=err_color;}
			else {document.getElementById('id_photo_'+i).style.backgroundColor=color;}
			if(caption.replace(/ /gi, "") != '' && photo == '')  {err += 'The select a photo for caption '+i+'.\n'; document.getElementById('id_photo_'+i).style.backgroundColor=err_color;}
			else {document.getElementById('id_photo_'+i).style.backgroundColor=color;}
		}
		if(photos == '')  {err += 'Please select at least 1 photo\n'; document.getElementById('id_photo_1').style.backgroundColor=err_color;}
		else {document.getElementById('id_photo_1').style.backgroundColor=color;}
	}
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validatePackage(val1)//1=add, 2=edit
{
	var type = document.getElementById('id_type').value;
	var package = document.getElementById('id_package').value;
	var desc = document.getElementById('id_desc').value;
	var base = document.getElementById('id_price_1').value;
	var adult = document.getElementById('id_price_2').value;
	var u16 = document.getElementById('id_price_3').value;
	var counter = document.getElementById('id_counter').value;
	
	if(type <= 0) {err += 'Please select the Package Type.\n'; document.getElementById('id_type').style.backgroundColor=err_color;}
	else {document.getElementById('id_type').style.backgroundColor=color;}
	if(package.replace(/ /gi, "") == '') {err += 'Please enter the Package title.\n'; document.getElementById('id_package').style.backgroundColor=err_color;}
	else {document.getElementById('id_package').style.backgroundColor=color;}
	if(desc.replace(/ /gi, "") == '') {err += 'Please enter the Summary.\n'; document.getElementById('id_desc').style.backgroundColor=err_color;}
	else {document.getElementById('id_desc').style.backgroundColor=color;}
	
	if(Number(base)+Number(adult)+Number(u16) <= 0)
	{
		err += 'Please enter at lease 1 pricing.\n';
		document.getElementById('id_price_1').style.backgroundColor=err_color;
		document.getElementById('id_price_2').style.backgroundColor=err_color;
		document.getElementById('id_price_3').style.backgroundColor=err_color;
	}
	else
	{
		document.getElementById('id_price_1').style.backgroundColor=color;
		document.getElementById('id_price_2').style.backgroundColor=color;
		document.getElementById('id_price_3').style.backgroundColor=color;
	}
	/*if(val1 == 2)
	{
		var counter2 = document.getElementById('id_counter2').value;
		for(i = 1; i<= counter; i++)
		{
			var cur_file = document.getElementById('id_cur_doc_'+i).value;
			var cur_fname = document.getElementById('id_cur_f_name_'+i).value;
			
			if(cur_file != '' &&  == '') {err += 'Please enter the file name for current file '+i+'\n'; document.getElementById('id_cur_f_name_'+i).style.backgroundColor=err_color;}
			else {document.getElementById('id_cur_f_name_'+i).style.backgroundColor=color;}
		}
	}
	if(counter > 0)
	{
		for(i = 1; i<= counter; i++)
		{
			var file = document.getElementById('id_doc_'+i).value;
			var fname = document.getElementById('id_f_name_'+i).value;
			
			if(file != '' && fname == '') {err += 'Please enter the file name for file '+i+'\n'; document.getElementById('id_f_name_'+i).style.backgroundColor=err_color;}
			else {document.getElementById('id_f_name_'+i).style.backgroundColor=color;}
		}
	}*/
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validateForms(val1)//enquiry, mailing list & waitlist
{		
	var fn = document.getElementById('id_fn').value;
	var ln = document.getElementById('id_ln').value;
	var email = document.getElementById('id_email').value;
	var mobile = document.getElementById('id_mobile').value;
	var state = document.getElementById('id_state').value;
	
	if(fn.replace(/ /gi, "") == '') {err += 'Please enter your First Name.\n'; document.getElementById('id_fn').style.backgroundColor=err_color;}
	else {document.getElementById('id_fn').style.backgroundColor=color;}
	if(ln.replace(/ /gi, "") == '') {err += 'Please enter your Last Name.\n'; document.getElementById('id_ln').style.backgroundColor=err_color;}
	else {document.getElementById('id_ln').style.backgroundColor=color;}
	if(email.replace(/ /gi, "") == '' || chk_email(email) == false) {err += 'Please enter a valid Email.\n'; document.getElementById('id_email').style.backgroundColor=err_color;}
	else {document.getElementById('id_email').style.backgroundColor=color;}
	if(mobile.replace(/ /gi, "") == '' || phone_format(mobile) == false) {err += 'Please enter a valid Mobile.\n'; document.getElementById('id_mobile').style.backgroundColor=err_color;}
	else {document.getElementById('id_mobile').style.backgroundColor=color;}
	if(state == 0) {err += 'Please select your State.\n'; document.getElementById('id_state').style.backgroundColor=err_color;}
	else {document.getElementById('id_state').style.backgroundColor=color;}
	
	if(val1 == 1)
	{
		var comments = document.getElementById('id_comments').value;
		if(comments.replace(/ /gi, "") == '') {err += 'Please enter your Comments.\n'; document.getElementById('id_comments').style.backgroundColor=err_color;}
		else {document.getElementById('id_comments').style.backgroundColor=color;}
	}
	if(val1 == 2)
	{
		var wevent = document.getElementById('id_event').value;
		var other = document.getElementById('id_other').value;
		if(wevent == 0) {err += 'Please select the Event.\n'; document.getElementById('id_event').style.backgroundColor=err_color;}
		else {document.getElementById('id_event').style.backgroundColor=color;}
		if(wevent == 'other' && other.replace(/ /gi, "") == '') {err += 'Please specify the Event.\n'; document.getElementById('id_other').style.backgroundColor=err_color;}
		else {document.getElementById('id_other').style.backgroundColor=color;}
	}
	if(val1 == 3)
	{
		var wjoin = document.getElementById('id_join').checked;
		if(wjoin == false) {err += 'You must tick the subscribe box.\n'; document.getElementById('id_join').style.backgroundColor=err_color;}
		else {document.getElementById('id_join').style.backgroundColor=color;}
	}
	
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validatePwd()
{
	var cur_pwd = document.getElementById('id_cur_pwd').value;
	var new_pwd = document.getElementById('id_new_pwd').value;
	var new_cpwd = document.getElementById('id_new_cpwd').value;
	if(cur_pwd.replace(/ /gi, "") == '') {err += 'Please enter the current password.\n'; document.getElementById('id_cur_pwd').style.backgroundColor=err_color;}
	else {document.getElementById('id_cur_pwd').style.backgroundColor=color;}
	if(new_pwd.replace(/ /gi, "") == '') {err += 'Please enter the new password.\n'; document.getElementById('id_new_pwd').style.backgroundColor=err_color;}
	else if(new_pwd.length < 4) {err += 'new password must be at least contants 4 characters.\n'; document.getElementById('id_new_pwd').style.backgroundColor=err_color;}
	else if(new_pwd.replace(/ /gi, "") != new_cpwd.replace(/ /gi, "")) {err += 'please confirm your new password.\n'; document.getElementById('id_new_cpwd').style.backgroundColor=err_color;}
	else {document.getElementById('id_new_pwd').style.backgroundColor=color;document.getElementById('id_new_cpwd').style.backgroundColor=color;}
	
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
function validateStatic(val1)
{
	if(val1 == 1)//page title
	{
		var title = document.getElementById('id_title').value;	
		if(title.replace(/ /gi, "") == '') {err += 'Please enter the page title.\n'; document.getElementById('id_title').style.backgroundColor=err_color;}
		else {document.getElementById('id_title').style.backgroundColor=color;}
	}
	else if(val1 == 2)//meta description
	{
		var desc = document.getElementById('id_desc').value;	
		if(desc.replace(/ /gi, "") == '') {err += 'Please enter the meta tag description.\n'; document.getElementById('id_desc').style.backgroundColor=err_color;}
		else {document.getElementById('id_desc').style.backgroundColor=color;}
	}
	else if(val1 == 3)//meta keywords
	{
		var keywords = document.getElementById('id_keywords').value;	
		if(keywords.replace(/ /gi, "") == '') {err += 'Please enter the meta tag keywords.\n'; document.getElementById('id_keywords').style.backgroundColor=err_color;}
		else {document.getElementById('id_keywords').style.backgroundColor=color;}
	}
	else if(val1 == 4)//Header_1
	{
		var header_1 = document.getElementById('id_header_1').value;	
		if(header_1.replace(/ /gi, "") == '') {err += 'Please enter the header 1.\n'; document.getElementById('id_header_1').style.backgroundColor=err_color;}
		else {document.getElementById('id_header_1').style.backgroundColor=color;}
	}
	else if(val1 == 5)//terms & Conditions
	{
		var tc = document.getElementById('id_tc').value;	
		if(tc.replace(/ /gi, "") == '') {err += 'Please select the file to be uploaded.\n'; document.getElementById('id_tc').style.backgroundColor=err_color;}
		else {document.getElementById('id_tc').style.backgroundColor=color;}
	}
	else if(val1 == 6)//eBrochure
	{
		var eBrochure = document.getElementById('id_eBrochure').value;	
		if(eBrochure.replace(/ /gi, "") == '') {err += 'Please select the file to be uploaded.\n'; document.getElementById('id_eBrochure').style.backgroundColor=err_color;}
		else {document.getElementById('id_eBrochure').style.backgroundColor=color;}
	}
	else if(val1 == 7)//default background
	{
		var photo = document.getElementById('id_photo').value;	
		if(photo.replace(/ /gi, "") == '') {err += 'Please select the default background.\n'; document.getElementById('id_photo').style.backgroundColor=err_color;}
		else {document.getElementById('id_photo').style.backgroundColor=color;}
	}
	else if(val1 == 8)//default background
	{
		var photo = document.getElementById('id_logo').value;	
		if(photo.replace(/ /gi, "") == '') {err += 'Please select the Christmas Polo Logo.\n'; document.getElementById('id_logo').style.backgroundColor=err_color;}
		else {document.getElementById('id_logo').style.backgroundColor=color;}
	}
	else if(val1 == 8)//default background
	{
		var photo = document.getElementById('id_ecglogo').value;	
		if(photo.replace(/ /gi, "") == '') {err += 'Please select the ECG presents Logo.\n'; document.getElementById('id_ecglogo').style.backgroundColor=err_color;}
		else {document.getElementById('id_ecglogo').style.backgroundColor=color;}
	}
	if(err != '')
	{
		alert(err);
		err = '';
		return false;
	}
	else return true;
}
