//jQuery.noConflict();
( function($) {
$(document).ready(function() {
 // hides the slickbox as soon as the DOM is ready (a little sooner that page load)
  $('#slickbox').hide();  
 // shows and hides and toggles the slickbox on click  
  $('#slick-show').click(function() {
    $('#slickbox').show('slow');
    return false;
  });
  $('#slick-hide').click(function() {
    $('#slickbox').hide('fast');
    return false;
  });
 // slides down, up, and toggle the slickbox on click    
  $('#slick-down').click(function() {
    $('#slickbox').slideDown('slow');
	$('#slick-down').hide('fast');
	$('#sign_seper').hide();
    return false;
  });
 /* $('#slick-up').click(function() {
    $('#slickbox').slideUp('fast');
	$('#slick-down').show('slow');
    return false;
  });*/
  $('#slick-slidetoggle').click(function() {
    $('#slickbox').slideToggle(400);
    return false;
  });
//form validation fucntion start//  
			 $("#signin_submit").click(function() {
				var unm=document.getElementById("MemberUsername1");
				var pwd=document.getElementById("MemberPassword1");
				if((unm.value == "" || unm.value == "Enter Username") || (pwd.value == "" || pwd.value == "Enter Password")){
					$.msgbox("Please enter Username/Password", {type: "error"});
					return false;
				}else{
					return true;
				}
			}); 
//form validation fucntion end//
//form validation User Registration function start//  
			 $("#register_submit").click(function() {
				var illegalChars = /[\W_]/; // allow only letters and numbers  
				var emailaddressVal = $("#MemberEmail").val();
				var unm=document.getElementById("MemberUsername");
				var fname=document.getElementById("MemberFirstName");
				var lname=document.getElementById("MemberLastName");
				var email=document.getElementById("MemberEmail");
				var cemail=document.getElementById("MemberCemail");
				var country=document.getElementById("MemberCountry");
				var city=document.getElementById("MemberCity");
				var gender=document.getElementById("MemberGender_");
				var agerange=document.getElementById("MemberRange");
				var pwd=document.getElementById("MemberPassword");
				var cpwd=document.getElementById("MemberPasswordConfirm");
				var genderM=document.getElementById("MemberGenderM");
				var genderF=document.getElementById("MemberGenderF");
				var tos=document.getElementById("MemberTermsServices");
				var secure=document.getElementById("MemberCaptcha");
				if(unm.value == ""){
						$.msgbox("Please enter your username", {
					 	type: "error",
					  	buttons : [
							{type: "cancel", value: "Accept"}
						  ]
							}, function(result) {
								unm.focus() 
						});
					return false;
				}else if(fname.value == ""){
						$.msgbox("Please enter First Name", {
					 	type: "error",
							}, function(result) {
								fname.focus() 
						});
					return false;
				}else if(lname.value == ""){
						$.msgbox("Please enter Last Name", {
					 	type: "error",
							}, function(result) {
								lname.focus() 
						});
						return false;
					}else if(email.value == ""){
						$.msgbox("Please enter Email", {
					 	type: "error",
							}, function(result) {
								email.focus() 
						});
						return false;
					}else if(!ValidateEmail(emailaddressVal)){
							$.msgbox("Email address has wrong format. Make sure it's like this: bob@ziz.asia", {
					 		type: "error",
								}, function(result) {
									email.focus() 
							});	
							return false;
					}else if((cemail.value == "")||(cemail.value != email.value)){
						$.msgbox("The email addresses entered do not match. Please check.", {
					 	type: "error",
							}, function(result) {
								cemail.focus() 
						});
						return false;
					}else if(country.value == ""){
						$.msgbox("Please select your country of residence", {
					 	type: "error",
							}, function(result) {
								country.focus() 
						});
						return false;
					}else if(city.value == ""){
						$.msgbox("Please enter your city of residence", {
					 	type: "error",
							}, function(result) {
								city.focus() 
						});
						return false;
					}else if(genderM.checked==false && genderF.checked==false){
						$.msgbox("Please select your gender", {
					 	type: "error",
							}, function(result) {
						});
						return false;
					}else if(agerange.value == ""){
						$.msgbox("Please select your age range", {
					 	type: "error",
							}, function(result) {
								agerange.focus()
						});
						return false;
					}else if(pwd.value == ""){
						   $.msgbox("Please enter password", {
							type: "error",
								}, function(result) {
									pwd.focus()
							});
							return false;
						}else if((pwd.value.length < 7) || (pwd.value.length > 35)){
						   $.msgbox("Something is wrong with your password, may be a space or a strange character", {
							type: "error",
								}, function(result) {
									pwd.focus()
							});
							return false;
						}else if (!((pwd.value.search(/[a-z]+/) > -1) && (pwd.value.search(/[0-9]+/) > -1))){
						   $.msgbox("Please make sure your password has at least 6 characters with a number", {
							type: "error",
								}, function(result) {
									pwd.focus()
							});
							return false;
					  }else if(pwd.value != cpwd.value){
						   $.msgbox("Oops!  Your password doesn't match.  Please try again.", {
							type: "error",
								}, function(result) {
									cpwd.focus()
							});
							return false;
					}else if(tos.checked==false){
						$.msgbox("Please agree to our terms and conditions to submit your request", {type: "error"});
						return false;
					}else if(secure.value==false){
						$.msgbox("Sorry! The anti-spam code is wrong.  Please try again or refresh the Captcha for a new code", {type: "error"});
						return false;
					}else{
						return true;
			}
		}); 
//form validation User Registration function end//
});
} ) ( jQuery );
//---------------------Passwords field change function start --------------//
function changeBox() 
	{
		document.getElementById('temp_pass').style.display='none';
		document.getElementById('main_pass').style.display='';
		document.getElementById('MemberPassword1').focus();
	}
function restoreBox() 
	{
		if(document.getElementById('MemberPassword1').value=='')
			{
			  document.getElementById('temp_pass').style.display='';
			  document.getElementById('main_pass').style.display='none';
			}
	}
//---------------------Passwords field change function end--------------//
function ValidateEmail(emailaddressVal){
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if(!emailReg.test(emailaddressVal)) {
			return false;
        }
		return true;
	}
function noNumbers(inputString)
{
  var searchForNumbers = /\d/;
  return (searchForNumbers.test(inputString) == false);
} 
function validatePassword(pwd,cpwd){
	//alert(pwd.value.length);
	//alert(fld.value.search(/(a-z)+/));
	//alert(fld.value.search(/(0-9)+/));
    var illegalChars = /[\W_]/; // allow only letters and numbers  
    if (pwd.value == ""){
       $.msgbox("Please enter password", {
		type: "error",
			}, function(result) {
				pwd.focus()
		});
		return false;
    }else if((pwd.value.length < 7) || (pwd.value.length > 15)){
       $.msgbox("Password is too short.\n Hint : min 6 char; 1 numeric value", {
		type: "error",
			}, function(result) {
				pwd.focus()
		});
		return false;
    }else if (!((pwd.value.search(/[a-z]+/) > -1) && (pwd.value.search(/[0-9]+/) > -1))){
       $.msgbox("Password must contains a numeric value", {
		type: "error",
			}, function(result) {
				pwd.focus()
		});
		return false;
  } else if(pwd.value != cpwd.value){
       $.msgbox("Password and Confirm password must be same", {
		type: "error",
			}, function(result) {
				cpwd.focus()
		});
		return false;
  }
   //return error;
}
