$(document).ready(function() {
var arrMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var arrDays = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");	
	$('#btnSubmit').click(function() {
		
		var isOk = true;
		$('#hdnDateTime_Client').val(getClientDateTime());
		
		if($.trim($('#txtName').val()) == '')
		{
			alert('Name cannot be left blank.');
			var index = $('#txtName').focus();			
			isOk = false;
			return false;
		}
		
		if($.trim($('#txtEmail').val()) == '')
		{
			alert('Email cannot be left blank.');
			var index = $('#txtEmail').focus();			
			isOk = false;
			return false;
		}
		
		if(!CheckEmail($.trim($('#txtEmail').val())))
		{
			alert("Please enter valid email.");
			var index = $('#txtEmail').focus();			
			isOk = false;
			return false;
		}
		
				
		if($.trim($('#txtPhone').val()) == '')
		{
			alert('Please enter your phone no.');
			var index = $('#txtPhone').focus();			
			isOk = false;
			return false;
		}
		
		if(isNaN($('#txtPhone').val()))
		{
			alert('Please enter a valid phone no. in numbers');
			var index = $('#txtPhone').focus();			
			isOk = false;
			return false;
		}
		
		if($.trim($('#txtArrdate').val()) == '')
		{
			alert('Arrival Date cannot be left blank.');
			var index = $('#txtArrdate').focus();			
			isOk = false;
			return false;
		}
		
		if($.trim($('#txtDuration').val()) == 'Days')
		{
			alert('Please select the duration of your visit');
			var index = $('#txtDuration').focus();			
			isOk = false;
			return false;
		}		
		
		if($.trim($('#txtPax').val()) == 'Adults')
		{
			alert('Please select no of people');
			var index = $('#txtPax').focus();			
			isOk = false;
			return false;
		}
				
		if($.trim($('#txtCountry').val()) == '-1')
		{
			alert('Please select the country');
			var index = $('#txtCountry').focus();			
			isOk = false;
			return false;
		}
		
		if($.trim($('#txtQuery').val()) == '')
		{
			alert('Query cannot be left blank.');
			var index = $('#txtQuery').focus();			
			isOk = false;
			return false;
		}
		
		if(isOk)
		{			
			var formData = 'row=';
			
			formData += $('#txtTitle').val() + '##';
			formData += $('#txtName').val() + '##';
			formData += $('#txtEmail').val() + '##';
			formData += $('#txtPhone').val() + '##';
			formData += $('#txtArrdate').val() + '##';
			formData += $('#txtDuration').val() + '##';
			formData += $('#txtPax').val() + '##';
			formData += $('#txtChild').val() + '##';
			formData += $('#txtCountry').val() + '##';			
			formData += $('#txtQuery').val() + '##';
			formData += $('#hdnDateTime_Client').val();
			
			var action;
			if($(this).attr('id') == 'btnSubmit')
				{action = 'MAIL';}			
			}
			callAjax($(this), formData, action);
		return false;
	});
	function callAjax(button, strData, action)
{	
	$.ajax( {
		type: 'POST',
		async: false,
		//cache: false,
		url: 'includes/php/home-mail-tour-query.php?ac='+action,
		data: strData,
		beforeSend: function()
		{	
			button.attr('value','Please wait');
		},
		complete: function()
		{ 
			button.attr('value','Submit');
		},
		success: function(data)
		{				
			data = data.split('|');
			$('#formAlert').css("visibility","visible");
			if(data[0] == 1)
			{
				$('#formAlert h1').text(data[1]);
				$('#formAlert p').text(data[2]);
				$('#formAlert').css("background-color","#FFFF59");				
				//alert(data[1]+ "\r\n" + data[2]);		
				$('#formAlert').animate({					
					height: '100px',
					width: '1003px'					
				}, 'fast');
				$('input,select,textarea').val('');						
			}
			else
			{				
				$('#formAlert h1').text(data[1]);
				$('#formAlert p').text(data[2]);
				$('#formAlert').css("background-color","#FFFF59");				
				//alert(data[1]+ "\r\n" + data[2]);		
				$('#formAlert').animate({					
					height: '100px',
					width: '1003px'
				}, 'fast');							
			}			
			setTimeout(function() {
				$('#formAlert').animate({
					height: '0',
					width: '0'						
				}, 'fast');	
				$('#formAlert h1').text('');
				$('#formAlert p').text('');
			}, 10000);		
		}
	});		
}

function getClientDateTime()

{
	strFullDate = new Date();
	strDate = strFullDate.getDate();
	strDay = strFullDate.getDay();
	strMonth = strFullDate.getMonth();
	strYear = strFullDate.getFullYear();
	strHours = strFullDate.getHours();
	strMinutes = strFullDate.getMinutes();

	

	if(strHours<12)	{
		strTimeSymbol = "AM";
	}	else if(strHours>12) {
		strHours = strHours - 12;
		strTimeSymbol = "PM";
	} else {
		strTimeSymbol = "PM";
	}
	if(strHours<10)
	{
		strHours = "0"+strHours;
	}

	if(strMinutes<10)
	{
		strMinutes = "0"+strMinutes;
	}
	strClientDateTime = arrDays[strDay] + ", " + arrMonth[strMonth] + " " + strDate + " " + strYear + ", " + strHours + ":" + strMinutes + " " + strTimeSymbol;
	return strClientDateTime;
}
});

var arrCountry = new Array("Afghanistan","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British IndianOcean","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Rep.","Chad","Chile","China","Christmas Island","Cocos Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","East Timor","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Guiana","French Polynesia","French SouthernTerr.","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Heard & McDonald","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Ivory Coast","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Korea, North","Korea, South","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia,Fed. St.","Moldova","Monaco","Mongolia","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","Northern Mariana Isl.","Norway","Oman","Pakistan","Palau","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Island","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","S.Georgia & S.Sand.","Saint Kitts & Nevis","Saint Lucia","St.Vincent & Gren.","Samoa","San Marino","Sao Tome & Principe","Saudi Arabia","Senegal","Seychelles","Seychelles","Singapore","Slovakia","Slovenia","Somalia","South Africa","Spain","Sri Lanka","St. Helena","St. Pierre & Miquelon","Sudan","Suriname","Svalbard & J.Mayen","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos Isl.","Tuvalu","U.S.Minor Outlying Isl.","Uganda","Ukraine","United Arab Emirates","United Kingdom","U.S.A.","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Virgin Islands","Wallis & Futuna Isl.","Western Sahara","Yemen","Yugoslavia (Former)","Zaire","Zambia","Zimbabwe");
var arrMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
function FillCountry()
{
	for(i=0; i<arrCountry.length; i++)
	{
		document.getElementById("txtCountry").options[i+1] = new Option(arrCountry[i],arrCountry[i]);
	}
	document.getElementById("txtCountry").options[0] = new Option("Select Country","-1",true);
	document.getElementById("txtCountry").selectedIndex = 0;
}

function FillDropDown(start,end,objectId,strFirstElement)
{
	for(i=1; start<=end; start++)
	{
		document.getElementById(objectId).options[i++] = new Option(start,start);
	}
	document.getElementById(objectId).options[0] = new Option(strFirstElement,strFirstElement,true);
	document.getElementById(objectId).selectedIndex = 0;
}

function FillMonth(objectId)
{
	for(i=0; i<12; i++)
	{
		document.getElementById(objectId).options[i+1] = new Option(arrMonth[i],arrMonth[i]);
	}
	document.getElementById(objectId).options[0] = new Option("Month","Month",true);
	document.getElementById(objectId).selectedIndex = 0;
}

function CheckEmail(src)
{
	var emailReg = "^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$";
	var regex = new RegExp(emailReg);
	return regex.test(src);
}

