// JavaScript Document
function inputFocus(cnt,txt){
	//alert(control.value);
	if(cnt.value==txt){
		cnt.value='';
	}
	
}
function inputFocusLeave(cnt,txt){
	if(cnt.value=='' || cnt.value==' '){
		cnt.value=txt;
	}
}

function getCitiesDropdown(countryID,cntID){
	$.ajax({
		url: "ajax_function.php",
		data: "action=getCities&countryID="+countryID.value,
		type: "POST",
		dataType: "html",
		success: function(msg)
		{
			$("#"+cntID).html(msg);
		},
		error: function(xml, msg){
			$("#"+cntID).html('<div id="Flash" class="flash_alert">'+msg+'</div>');
		}
	});
}

function checkUsername(cnt,cntID){
	if(cnt.value!='Enter desired Username' && cnt.value!='' && cnt.value!=' ' && cnt.value.length>1)
	{
		$("#"+cntID).show();
		$.ajax({
			url: "ajax_function.php",
			data: "action=checkUsernameAvalibility&username="+cnt.value,
			type: "POST",
			dataType: "html",
			success: function(msg)
			{
				if(msg=='1'){
					$("#"+cntID).html('<span style="color:#093">Username Avaliable</span>');
				}
				else{
					$("#username").val('');
					$("#"+cntID).html('<span style="color:#F00">Username '+cnt.value+' not Avaliable,please try another</span>');
					cnt.focus();
				}
			},
			error: function(xml, msg){
				$("#"+cntID).html('<div id="Flash" class="flash_alert">'+msg+'</div>');
			}
		});
	}
}
function checkEmailInDB(cnt,cntID){
	if(cnt.value!='Enter your Email address' && cnt.value!='' && cnt.value!=' ' && cnt.value.length>1)
	{
		$("#"+cntID).show();
		$.ajax({
			url: "ajax_function.php",
			data: "action=checkEmailAvalibility&email="+cnt.value,
			type: "POST",
			dataType: "html",
			success: function(msg)
			{
				if(msg=='1'){
					$("#"+cntID).html('');
				}
				else{
					$("#username").val('');
					$("#"+cntID).html('<span style="color:#F00">Email '+cnt.value+' is already in use,please try another</span>');
					cnt.value='';
					cnt.focus();
				}
			},
			error: function(xml, msg){
				$("#"+cntID).html('<div id="Flash" class="flash_alert">'+msg+'</div>');
			}
		});
	}
}
//validate email address
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function validateRegForm(){
	
	$("#reg-div-error").show();
	$("#reg-div-error").html('');
	var check = 0;
	if($('#fname').val()=='' || $('#fname').val()==' ' || $('#fname').val()=='Enter your First name')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your First name<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
		
	}
	
	if($('#lname').val()==' '|| $('#name').val()=='' || $('#lname').val()=='Enter your Last name')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your Last name<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	if($('#dob').val()=='' || $('#dob').val()==' ' || $('#dob').val()=='Enter your date of birth')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your date of birth<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	if($('#nationality').val()==' '|| $('#nationality').val()=='' || $('#nationality').val()=='Enter your Nationality')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your Nationality<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	
	}
	
	if($('#email').val()==' '|| $('#email').val()=='' || $('#email').val()=='Enter your Email address')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your Email address<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	else if(echeck($('#email').val())==false)
	{
		$("#reg-div-error").html("Please Enter your Correct Email address<br>");
		check=1;
	}
	
	if($('#phone').val()==' '|| $('#phone').val()=='' || $('#phone').val()=='Enter your direct Number')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your direct Number<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	if($('#address').val()==' '|| $('#address').val()=='' || $('#address').val()=='Enter your Current Address')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your Current Address<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
		
	}
	
	if($('#country').val()=='')
	{
		
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please select your current Country<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
		
	}
	
	if($('#state').val()==' '|| $('#state').val()=='' || $('#state').val()=='Enter your current State/Province')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter your current State/Province<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	if($('#city').val()=='')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please select your current City<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	if($('#username').val()==' '|| $('#username').val()=='' || $('#username').val()=='Enter desired Username')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Please Enter desired Username<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	else if(document.getElementById("username").length<2){
		$("#reg-div-error").html("Username must be greater then 2 character<br>");
		check=1;
	}
	
	if($('#password').val()==' '|| $('#password').val()=='' || $('#password').val()=='Enter desired Password')
	{
		//$("#reg-div-error").html($("#reg-div-error").html()+"Enter desired Password<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	if(document.getElementById("password").length<2){
		$("#reg-div-error").html("Password must be greater then 5 character<br>");
		check=1;
	}
	
	if($("#recaptcha_response_field").val()=='' || $("#recaptcha_response_field").val()==' '){
		//$("#reg-div-error").html($("#reg-div-error").html()+"Enter Security Code<br>");
		$("#reg-div-error").html('Please enter information in required fields marked with a *');
		check=1;
	}
	
	else if(document.getElementById("agree").checked==false){
		$("#reg-div-error").html("You must agree with Terms and Conditions<br>");
		check=1;
	}
	else if(document.getElementById("mem_paid").checked && document.getElementById("paymnt-cc").checked==false && ($("#paymentcode").val()=="" || $("#paymentcode").val()==" " ||$("#paymentcode").val()=="Enter your Cheque/Draft Number")){
		$("#reg-div-error").html("You must enter Cheque/Draft Number<br>");
		check=1;
	}
	
	if(check==1){
		$("#fname").focus()
		return false;
	}
	else{
		$("#reg-div-error").html('');
		return true;
	}

}

//only enter numbers
function onlyNumbers(el)
{
	el.value = el.value.replace(/[^0-9]/g, "");
}

function onlyCarNum(el)
{
	el.value = el.value.replace(/[^A-Za-z0-9_*^!@#$%/-]/g, "");
}
function onlyChar(el)
{
	el.value = el.value.replace(/[^A-Za-z]/g, "");
}
function AlphaNum(el)
{
	el.value = el.value.replace(/[^A-Za-z0-9]/g, "");
}

function validateNewsLetter(){
	if($("#newsletterinput").val()=='' || $("#newsletterinput").val()==' ' || $("#newsletterinput").val()=='Enter your email address')
	{
		alert("Please enter your email address");
		$("#newsletterinput").focus();
		return false;
	}
	else if(echeck($("#newsletterinput").val())==false)
	{
		$('#newsletterinput').focus();
		return false
	}
	else{
		return true;
	}
}

function validateCallMeBackMain(){
	if($("#call_name").val()=='' || $("#call_name").val()==' ' || $("#call_name").val()=='Enter your name')
	{
		$("#call_msg_error").show();
		$("#call_msg_error").html('Please enter information in all required fields');
		$("#call_name").focus();
		return false;
	}
	else if($("#call_email").val()=='' || $("#call_email").val()==' ' || $("#call_email").val()=='Enter your email address')
	{
		$("#call_msg_error").show();
		$("#call_msg_error").html('Please enter information in all required fields');
		$("#call_email").focus();
		return false;
	}
	else if(echeck($("#call_email").val())==false)
	{
		$("#call_msg_error").show();
		$("#call_msg_error").html('Enter proper email address');
		$("#call_email").focus();
		return false
	}
	else if($("#call_phone").val()=='' || $("#call_phone").val()==' ' || $("#call_phone").val()=='Enter your contact number')
	{
		$("#call_msg_error").show();
		$("#call_msg_error").html('Please enter information in all required fields');
		$("#call_phone").focus();
		return false;
	}
	else{
		return true;
	}
}

function validateCallMeBackBtm(){
	if($("#call_me_name_btm").val()=='' || $("#call_me_name_btm").val()==' ' || $("#call_me_name_btm").val()=='Enter your name')
	{
		$("#call_msg_error_btm").show();
		$("#call_msg_error_btm").html('Please enter information in all required fields');
		$("#call_me_name_btm").focus();
		return false;
	}
	else if($("#call_me_email_btm").val()=='' || $("#call_me_email_btm").val()==' ' || $("#call_me_email_btm").val()=='Enter your email address')
	{
		$("#call_msg_error_btm").show();
		$("#call_msg_error_btm").html('Please enter information in all required fields');
		$("#call_me_email_btm").focus();
		return false;
	}
	else if(echeck($("#call_me_email_btm").val())==false)
	{
		$("#call_msg_error_btm").show();
		$("#call_msg_error_btm").html('Enter proper email address');
		$('#call_me_email_btm').focus();
		return false
	}
	else if($("#call_me_phone_btm").val()=='' || $("#call_me_phone_btm").val()==' ' || $("#call_me_phone_btm").val()=='Enter your contact number')
	{
		$("#call_msg_error_btm").show();
		$("#call_msg_error_btm").html('Please enter information in all required fields');
		$("#call_me_phone_btm").focus();
		return false;
	}
	else{
		return true;
	}
}

function validateSideLogin(){
	if($("#side_login_name").val()=='' || $("#side_login_name").val()==' ' || $("#side_login_name").val()=='Enter your username here')
	{
		$("#login_error_div").show();
		$("#login_error_div").html('Enter your username');
		$("#side_login_name").focus();
		return false;
	}
	else if($("#side_login_pass").val()=='' || $("#side_login_pass").val()==' ' || $("#side_login_pass").val()=='Enter your password here')
	{
		$("#login_error_div").show();
		$("#login_error_div").html('Enter your password');
		$("#side_login_pass").focus();
		return false;
	}
	else{
		return true;
	}
}

function ValidateLoginSidebar(){
	if($("#username-side").val()=='' || $("#username-side").val()==' ' || $("#username-side").val()=='Enter your Username')
	{
		$("#loginpage-erro-div").show();
		$("#loginpage-erro-div").html('Enter your Username');
		$("#username-side").focus();
		return false;
	}
	else if($("#password-side").val()=='' || $("#password-side").val()==' ' || $("#password-side").val()=='Enter your Password')
	{
		$("#loginpage-erro-div").show();
		$("#loginpage-erro-div").html('Enter your password');
		$("#password-side").focus();
		return false;
	}
	else{
		return true;
	}

}

function validatemainlogin(){
	if($("#username").val()=='' || $("#username").val()==' ' || $("#username").val()=='Enter your Username')
	{
		$("#main-login-err-div").show();
		$("#main-login-err-div").html('Enter your Username');
		$("#username").focus();
		return false;
	}
	else if($("#password").val()=='' || $("#password").val()==' ' || $("#password").val()=='Enter your Password')
	{
		$("#main-login-err-div").show();
		$("#main-login-err-div").html('Enter your Password');
		$("#password").focus();
		return false;
	}
	else{
		return true;
	}
}

function validatefeeback(){
	if($("#fname").val()=='' || $("#fname").val()==' ' || $("#fname").val()=='Enter your First name')
	{
		$("#error_div").show();
		$("#error_div").html('Please enter information in all required fields');
		$("#fname").focus();
		return false;
	}
	else if($("#lname").val()=='' || $("#lname").val()==' ' || $("#lname").val()=='Enter your Last name')
	{
		$("#error_div").show();
		$("#error_div").html('Please enter information in all required fields');
		$("#lname").focus();
		return false;
	}
	else if($("#email").val()=='' || $("#email").val()==' ' || $("#email").val()=='Enter your Email address')
	{
		$("#error_div").show();
		$("#error_div").html('Please enter information in all required fields');
		$("#email").focus();
		return false;
	}
	else if(echeck($("#email").val())==false)
	{
		$("#error_div").show();
		$("#error_div").html('Enter proper email address');
		$('#email').focus();
		return false
	}
	else{
		return true;
	}
}

function validateForgetEmail(){
	
	if($("#email").val()=='' || $("#email").val()==' ' || $("#email").val()=='Enter your email address')
	{
		$("#error_div").show();
		$("#error_div").html('Please enter information in all required fields');
		$("#email").focus();
		return false;
	}
	else if(echeck($("#email").val())==false)
	{
		$("#error_div").show();
		$("#error_div").html('Enter proper email address');
		$('#email').focus();
		return false
	}
	else{
		return true;
	}
}

function validatePasswordReste(){
	if($("#pass").val()=='' || $("#pass").val()==' ' || $("#pass").val()=='Enter your desired new password')
	{
		$("#error_div").show();
		$("#error_div").html('Please enter information in all required fields');
		$("#pass").focus();
		return false;
	}
	else if($("#cpass").val()=='' || $("#cpass").val()==' ' || $("#cpass").val()=='Re-enter your desired new password')
	{
		$("#error_div").show();
		$("#error_div").html('Please enter information in all required fields');
		$("#cpass").focus();
		return false;
	}
	else if($("#cpass").val()!=$("#pass").val())
	{
		$("#error_div").show();
		$("#error_div").html('Both password does not match');
		$("#pass").focus();
		return false;
	}
	else{
		return true;
	}
}

function openCodeDiv(id){
	if(id==1){
		$("#pcode").hide();
	}
	else{
		$("#pcode").show();
	}
}

function showSubMenu(id){
	for(i=0; i<=1000; i++){
		$("#submenu_"+i).hide();
	}
	$("#submenu_"+id).show();
}
function hideSubMenu(id){
	$("#submenu_"+id).hide();
}




