$(document).ready(function() {
			$('#demo-login').hover(
			function() { $('#demo-login a').fadeIn("slow"); },
			function() { $('#demo-login a').fadeOut("slow"); });
			 $('#demo-login a').fadeOut("slow");
			
			var windowWidth = 1000;
	var windowHeight = 540;
		
		var popupHeight = $("#popup_signup").height();
		var popupWidth = $("#popup_signup").width();
		
		var loginHeight = $("#popup_login").height();
		var loginWidth = $("#popup_login").width();
		
		
		var aboutusHeight = $("#popup_aboutus").height();
		var aboutusWidth = $("#popup_aboutus").width();
		
		$("#popup_signup").css({
		"position": "absolute",
		"top":0,
		"left": 0
	     });
		
		$("#popup_aboutus").css({
		"position": "absolute",
		"top": 0,
		"left": 0
	     });
		
		$("#popup_login").css({
		"position": "absolute",
		"top": 0,
		"left": 0
	     });
		
		$("#popup_contactus").css({
		"position": "absolute",
		"top": 0,
		"left": 0
	     });
		
		$("a#signuppop").click(function(event){
		
			$("#backgroundPopup").css
			({
			   "opacity": "0.7"
		     });
				$("#Myregfrm").resetForm();
				$("#backgroundPopup").fadeIn("slow");
				$("div#popup_signup").show();				
				
		});
		
		$("a#contactusclick").click(function(event){
		
			$("#backgroundPopup").css
			({
			   "opacity": "0.7"
		     });
				$("#backgroundPopup").fadeIn("slow");
				$("div#popup_contactus").show();				
				
		});
		
		$("a#loginclick").click(function(event){
		
				$("#backgroundPopup").css({
			"opacity": "0.7"
		});
				$("#MyLogin").resetForm();
				$("#forgotpass").resetForm();
				$("#backgroundPopup").fadeIn("slow");
				$("div#popup_login").show();
				
		});
		
		$("a#aboutusclick").click(function(event){
		
				$("#backgroundPopup").css({
			"opacity": "0.7"
		});
				$("#backgroundPopup").fadeIn("slow");
				$("div#popup_aboutus").show();
				
		});
		
	
    $("a#cls_login").click(function(event){
		$("div#popup_login").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	$("a#cls_login").click(function(event){
		$("div#popup_login").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	$("a#cls_contactus").click(function(event){
		$("div#popup_contactus").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	
	$("a#cls_singup").click(function(event){
		$("div#popup_signup").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	
	$("a#cls_aboutus").click(function(event){
		$("div#popup_aboutus").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	$("a#cls_contactus").click(function(event){
		$("#cont_frm").resetForm();								
		$("div#popup_contactus").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	$("a#cls_confirm").click(function(event){
		$("div#confirmPage").hide();
		$("#backgroundPopup").fadeOut("slow");
	});
	  $('#Myregfrm').ajaxForm({ 
        			dataType:  'json',  
					beforeSubmit: validate,
					success:   processfrmreg 
    			    }); 
	
	  
	$('#myLogin').ajaxForm({ 
        dataType:  'json',  
		beforeSubmit: validate_login,
        success:   processJson 
    }); 
	$('#confid').ajaxForm({ 
        dataType:  'json',  
		beforeSubmit: validate_config,
        success:   processconf 
    });
	$('#forgotpass').ajaxForm({ 
        dataType:  'json',  
		beforeSubmit: validate_forgot,
        success:   processjueryform 
    }); 
	$('#cont_frm').ajaxForm({ 
        dataType:  'json',  
		beforeSubmit: validate_contact,
        success:   processcnt 
    }); 
	 
	function validate_contact(formData, jqForm, options)
	{ 
	   var form = jqForm[0]; 
	   if(!form.txtfullname.value)
	   {
		    alert('Please enter full name');
			 return false; 
	   }
	   if(!form.txttelephone.value)
	   {
		    alert('Please enter telephone');
			 return false; 
	   }
	   if(!form.txtemailid.value)
	   {
		    alert('Please enter a value for email id');
			 return false; 
		}
	   else
	   {
		   if(!validateEmailv2(form.txtemailid.value))
		   {
		 	 alert("Please Enter a valid Email address");
			 return false;
		   }
	   }
	   return true;
	}
	function validate_config(formData, jqForm, options)
	{ 
	   var form = jqForm[0]; 
	   if(!form.email.value)
	   {
		    alert('Please enter a value for email id');
			 return false; 
		}
	   else
	   {
		   if(!validateEmailv2(form.email.value))
		   {
		 	 alert("Please Enter a valid Email address");
			 return false;
		   }
	   }
	   if(!form.password.value)
	   {
		    alert('Please enter a value for password');
			 return false; 
	   }
	   if(!form.newpass.value)
	   {
		    alert('Please enter a value for  new password');
			 return false; 
	   }
	   if(!form.confirmpass.value)
	   {
		    alert('Please enter a value for  confirm password');
			 return false; 
	   }
	   if(form.confirmpass.value != form.newpass.value)
	   {
		    alert('Confirm password and new password is not same');
			 return false; 
	   }
	   return true;
	}
	function validate_forgot(formData, jqForm, options)
	{ 
	   var form = jqForm[0]; 
	   if(!form.txtuser.value)
	   {
		    alert('Please enter a value for email id');
			 return false; 
		}
	   else
	   {
		   if(!validateEmailv2(form.txtuser.value))
		   {
		 	 alert("Please Enter a valid Email address");
			 return false;
		   }
	   }
	   return true;
	}
	function validate_login(formData, jqForm, options)
	{ 
	   var form = jqForm[0]; 
	   if(!form.email.value)
	   {
		    alert('Please enter a value for email id');
			 return false; 
		}
	   else
	   {
		   if(!validateEmailv2(form.email.value))
		   {
		 	 alert("Please Enter a valid Email address");
			 return false;
		   }
	   }
	   if(!form.password.value)
	   {
		    alert('Please enter a value for password');
			 return false; 
	   }
	}
	function validate(formData, jqForm, options)
	{ 
	   var form = jqForm[0]; 
	   if(!form.txtcontactfirstname.value)
	   {
		    alert('Please enter a value for first name');
			 return false; 
	   }
	   if(!form.txtsurname.value)
	   {
		    alert('Please enter a value for last name');
			 return false; 
	   }
	   
	   if(!form.txtemailid.value)
	   {
		    alert('Please enter a value for email id');
			 return false; 
		}
	   else
	   {
		   if(!validateEmailv2(form.txtemailid.value))
		   {
		 	 alert("Please Enter a valid Email address");
			 return false;
		   }
		  
		   
	   }
	   if(!form.url.value)
	   {
		    alert('Please enter a value for profile url string');
			 return false; 
		}
		else
		{
			var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	        for (var i = 0; i <form.url.value.length; i++) 
	        {
  			   if (iChars.indexOf(form.url.value.charAt(i)) != -1) 
			   {
  				alert ("Your personal site name has special characters. \nThese are not allowed.\n Please remove them and try again.");
	  			return false;
  			  }
           }
			
			
		}
		if(form.dbkcheck.value =="10")
	   {
		    alert('URL is already used.');
			form.dbkcheck.focus();
			 return false; 
		}
	   if(form.dbktest.value =="10")
	   {
		    alert('Email is already used.');
			form.dbktest.focus();
			 return false; 
		}
		
	  
	   return true;
       
    }
	
	function validateEmailv2(email)
	{
	
	   var splitted = email.match("^(.+)@(.+)$");
    	if(splitted == null) return false;
    	if(splitted[1] != null )
	    {
    	  var regexp_user=/^\"?[\w-_\.]*\"?$/;
      	  if(splitted[1].match(regexp_user) == null) return false;
    	}
    	if(splitted[2] != null)
    	{
      		var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      		if(splitted[2].match(regexp_domain) == null)
      		{
	    		var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    		if(splitted[2].match(regexp_ip) == null) return false;
      		}// if
      		return true;
    	}
		return false;
	}
    function processJson(data) 
	{ 
   		if(data.message=='yes')
		   location.href="userhome.php";
		else
		{
		    alert("Wrong email id or password"); 
			$('#myLogin').resetForm();
		}
 	 }
	 
	function processconf(data) 
	{ 
	    if(data.message!='Please enter valid detail')
		   location.href="userhome.php";
		else
		{
		    alert(data.message); 
			
		}
		  		
 	}
	
	function processcnt(data) 
	{ 
	    alert(data.message);   		
 	}
	function processjueryform(data) 
	{ 
	    alert(data.message);   		
 	}
	function processfrmreg(data) 
	{ 
	    alert(data.message);
		var popupHeight = $("#confirmPage").height();
		var popupWidth = $("#confirmPage").width();
		$("#confirmPage").css({
		"position": "absolute",
		"top": 0,
		"left": 0
	     });
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("div#popup_signup").hide();
		$("div#confirmPage").show();
   	}
			
		});
