var HTTP_PATH="http://www.superquicksite.com/";
function createRequestObject() {

   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {

      alert('Problem creating the XMLHttpRequest object');
   }

   return req;

}

function getSubCategory(categoryId)
{
   //alert();
   var strURL="../common_controller.php?category="+categoryId;
   var req = createRequestObject();
   if (req)
   {
     req.onreadystatechange = function()
     {
      if (req.readyState == 4)
      {
	 // only if "OK"
	 if (req.status == 200)
         {
	   		//document.getElementById('subCategory').innerHTML='';
			document.getElementById('subCategory').innerHTML=req.responseText;
	 } else {
   	   alert("There was a problem while using XMLHTTP:\n" + req.statusText);
	 }
       }
      }
   req.open("GET", strURL, true);
   req.send(null);
   }
}


// JavaScript Document
$(document).ready(function(){
						   	
	var btnSubmit='#btnSubmit';
	var emailValidate='#emailValidate';
	var msgHostName='#msgHostName';
	var messageBox='#messageBoxEmail';
	var email='#signup';
	
	window.error=false;	
	window.errorMessage = "";	
	
	if ($(email).val() != '') {
		checkEmail();
	}
	
	$("#signup").blur(function() 
	{ 			
			checkEmail();
		
																				
	});

	$("#email").blur(function() 
	{ 			
				
		var email='#email';
		var emailRegValidate = '#emailRegValidate';
		
		$.post(HTTP_PATH+"usercontroller.php",{action:'uservalidate',email:$(email).val()},function(data)
			{
				if(data=='yes'){
					window.error=true;
					window.errorMessage = "<li> Email Address already exists..</li>";
				}
				
				if ($(email).val() != "" && data=='yes') {
					$(emailRegValidate).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
					$(btnSubmit).attr('disabled',false);
					window.errorMessage="";				
				}
				if ($(email).val() != "" && data=='no') {
					$(emailRegValidate).html(window.errorMessage).removeClass();
					$(btnSubmit).attr('disabled',false);
					window.errorMessage="";				
				}
				if ($(email).val() == "") {
					$(emailRegValidate).html(window.errorMessage).removeClass();
					$(btnSubmit).attr('disabled',false);
					window.errorMessage="";				
				}
			});					
	});
	
	$("#hostName").blur(function() 
	{ 			
		//alert('dddd');		
		var hostName='#hostName';
		//var msg;
		//alert($(hostName).val());		
		//alert($(hostName));
		/*if (!FSfncValidateDomain(document.getElementById("hostName"),true)) {
			window.errorMessage = "Domain is Checking...";	
			$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);					
			//return false;			
		}*/
		if ($(hostName).val()!="") {
		var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|co|uk)$/;
			
		DomainName=document.getElementById("hostName").value.toLowerCase();
		var NoWWW = true;
		var CheckTLD = true;
		if (CheckTLD==null) {CheckTLD=true}
			var specialChars="/\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
			var validChars="\[^\\s" + specialChars + "\]";
			var atom=validChars + '+';
			var atomPat=new RegExp("^" + atom + "$");
			var domArr=DomainName.split(".");
			var len=domArr.length;
			var msgHostName='#msgHostName';
		if (len==1) {
			window.errorMessage = "Invalid Host Name";	
			$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
			//alert(FormField.title + " invalid");
			FormField.focus();
			//return "Invalid Host Name";
		}
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				//alert(FormField.title + " invalid"); 
				window.errorMessage = "Invalid Host Name";	
				$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
				FormField.focus(); 
				//return "Invalid Host Name";
			}
		}
		if ((CheckTLD) && (domArr[domArr.length-1].length!=2) && (domArr[domArr.length-1].search(knownDomsPat)==-1)) {
			//alert(FormField.title + " must end in a well-known domain or two letter country."); 
			window.errorMessage = "Invalid Host Name";	
			$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
			FormField.focus(); 
			//return "Invalid Host Name";
		}
		if ((NoWWW) && (DomainName.substring(0,4).toLowerCase()=="www.")) {
			//alert(FormField.title + " invalid: starts with www."); 
			window.errorMessage = "Invalid Host Name: starts with www";	
			$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
			FormField.focus(); 
			//return "Invalid Host Name: starts with www";
		}
		}
		if ($(hostName).val()!="") {			
			window.errorMessage = "Domain is Checking...";	
			$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxWarning_onblur').fadeIn(1000);					
		}
		//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		$.post(HTTP_PATH+"common_controller.php",{action:'checkDomain',hostName:$(hostName).val()},function(data)
			{								
				//data = 'ok';
				//alert(data);
				if ($(hostName).val()!="") {
					window.errorMessage = "Domain is Checking...";
					$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxWarning_onblur').fadeIn(1000);					
				}
				//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				//alert(data);				
				if(data=='no' && $(hostName).val()!=""){					
					window.error=true;
					window.errorMessage = "Domain is not Available";
					$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
				} else if (data=='ok' && $(hostName).val()!="") {
					window.error=true;
					window.errorMessage = "Domain is Available";
					$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxOk_onblur').fadeIn(1000);
				}
				if ($(hostName).val()=="") {
					window.error=true;
					window.errorMessage = "";	
				}
				//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				$(btnSubmit).attr('disabled',false);
				//window.errorMessage="";									
			});					
	});
	
});

function checkEmail() {
	var email='#signup';
	window.error=false;
	
	if ($(email).val()!="" )
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessage = "Invalid Email Address";
			$("#emailValidate").html(window.errorMessage);
		}
		if(! EmailTest ){
			window.errorMessage = "Checking Email...";
			document.getElementById('btnSubmit').disabled=true;
			$("#emailValidate").html(window.errorMessage);
			
			$.post(HTTP_PATH+"usercontroller.php",{action:'uservalidate',email:$(email).val()},function(data)
			{																				
				if(data=='yes'){
					window.error=true;
					window.errorMessage = "Email Address already exists.";	
					$("#emailValidate").html(window.errorMessage);
					document.getElementById('btnSubmit').disabled=true;					
				} else {
					window.errorMessage = "";
					$("#emailValidate").html(window.errorMessage);
					document.getElementById('btnSubmit').disabled=false;
				}
				
				/*if ($(email).val() != "" && data=='yes') {
					$(emailValidate).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
					//$(btnSubmit).attr('disabled',false);
					document.getElementById('btnSubmit').disabled=true;
					window.errorMessage="";				
				}
				if ($(email).val() != "" && data=='no') {
					$(emailValidate).html(window.errorMessage).removeClass();
					$(btnSubmit).attr('disabled',false);
					window.errorMessage="";				
				}
				if ($(email).val() == "") {
					$(emailValidate).html(window.errorMessage).removeClass();
					$(btnSubmit).attr('disabled',false);
					window.errorMessage="";				
				}*/
			});
		}
		
	}
	if ($(email).val()=="") {			
		window.errorMessage = "";
		$("#emailValidate").html(window.errorMessage);
	}
	return window.error;
}

function goToRegistration() {
	
		//var loadinggif ="Going to registration page...";
				
		
		var btnSubmit='#btnSubmit';
		var emailValidate='#emailValidate';
		var msgHostName='#msgHostName';
		var messageBox='#messageBoxEmail';
		
		window.error=false;	
		window.errorMessage = "";
		
		var email='#signup';
		var regPwd='#regPwd';
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
		
		if ($(email).val() == '' || $(regPwd).val() == '') {			
			window.error = true;
			window.errorMsg = 'Please enter email address and password.';
			$("#messageBoxReg").html(window.errorMsg);
		}
			
		if( EmailTest ){
			window.error=true;
			window.errorMsg = "Invalid Email Address";
			$("#emailValidate").html(window.errorMsg);			
		}
		if ($(regPwd).val() != '' && $(regPwd).val().length < 6) {
			window.error = true;
			window.errorMsg = 'Password should have minimum of 6 characters.';
			$("#messageBoxReg").html(window.errorMsg);			
		}
		if ($(email).val() != '' && $(regPwd).val() != '' && $(regPwd).val().length >= 6) {			
			window.errorMsg = '';
			$("#messageBoxReg").html(window.errorMsg);
		}
						
		if (window.error == false) {
		$.post(HTTP_PATH+"usercontroller.php",{action:'regUser',email:$(email).val(), regPwd:$(regPwd).val()},function(data)
			{																								
				if(data=='yes'){					
					window.errorMessage="Going to registration page...";
					$("#messageBoxReg").html(window.errorMessage);
					window.location = ("register-for-a-quicksite/");
				}								
			});
		}
}

function InsertUser() {	
	
	var firstName='#firstName';
	var lastName='#lastName';
	var companyName='#companyName';	
	var address='#address';
	var city='#city';
	var state='#state';
	var zipCode='#zipCode';
	var country='#country';
	var tel='#tel';	
	var email='#email';
	var password='#password';
	var conPassword='#conPassword';
	
	var btnSubmit='#btnSubmit';
	var messageBox='#messageBox';
	var messageBoxFirstName='#messageBoxFirstName';
	var messageBoxLastName='#messageBoxLastName';
	var messageBoxCompanyName = '#messageBoxCompanyName';
	var emailRegValidate = '#emailRegValidate';
	var messageBoxAddress = '#messageBoxAddress';
	var messageBoxCity = '#messageBoxCity';
	var messageBoxState = '#messageBoxState';
	var messageBoxZipCode = '#messageBoxZipCode';
	var messageBoxTel = '#messageBoxTel';
	var messageBoxCountry = '#messageBoxCountry';
	var messageBoxPassword = '#messageBoxPassword';
		
	
// Validate the form
	window.error=false;	
	window.errorMessage = "";
	if($(firstName).val()=="" ){ // START First Name validation
		window.error=true;
		window.errorMessageFirstName = "Please Enter First Name";
		$(messageBoxFirstName).html(window.errorMessageFirstName).removeClass().addClass('MessageBoxError').fadeIn(1000);
		
	}
	if($(firstName).val()!="" ){		
		window.errorMessageFirstName = "";
		$(messageBoxFirstName).html(window.errorMessageFirstName).removeClass();
	}							
	if($(lastName).val()=="" ){ // START Last Name validation		
		window.errorMessageLastName = "Please Enter Last Name";
		$(messageBoxLastName).html(window.errorMessageLastName).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(lastName).val()!="" ){		
		window.errorMessageLastName = "";
		$(messageBoxLastName).html(window.errorMessageLastName).removeClass();
	}
	/*if($(companyName).val()=="" ){ // START Company Name validation
		window.error=true;
		window.errorMessageCompanyName = "Please Enter Company Name";
		$(messageBoxCompanyName).html(window.errorMessageCompanyName).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}*/
	if($(companyName).val()!="" ){		
		window.errorMessageCompanyName = "";
		$(messageBoxCompanyName).html(window.errorMessageCompanyName).removeClass();
	}
	if($(email).val()=="" ){ // START Email validation				
		window.error=true;
		window.errorMessageEmail = "Please Enter Email Address";		
		$(emailRegValidate).html(window.errorMessageEmail).removeClass().addClass('MessageBoxError').fadeIn(1000);;
	}
	if($(email).val()!="" ){		
		window.errorMessageEmail = "";
		$(emailRegValidate).html(window.errorMessageEmail).removeClass();
	}
	if ($(email).val()!="" )
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessageEmail = "Invalid Email Address";
			$(emailRegValidate).html(window.errorMessageEmail).removeClass().addClass('MessageBoxError').fadeIn(1000);
		}
		if(! EmailTest ){
			window.errorMessageEmail = "";
			$(emailRegValidate).html(window.errorMessageEmail).removeClass();
		}
		
	}	
	
	if($(address).val()=="" ){ // START Address validation
		window.error=true;
		window.errorMessageAddress = "Please Enter Address";
		$(messageBoxAddress).html(window.errorMessageAddress).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(address).val()!="" ){		
		window.errorMessageAddress = "";
		$(messageBoxAddress).html(window.errorMessageAddress).removeClass();
	}
	if($(city).val()=="" ){ // START City validation
		window.error=true;
		window.errorMessageCity = "Please Enter City";
		$(messageBoxCity).html(window.errorMessageCity).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(city).val()!="" ){		
		window.errorMessageCity = "";
		$(messageBoxCity).html(window.errorMessageCity).removeClass();
	}
	if($(state).val()=="" ){ // START State validation
		window.error=true;
		window.errorMessageState = "Please Enter State/Region/Province";
		$(messageBoxState).html(window.errorMessageState).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(state).val()!="" ){		
		window.errorMessageState = "";
		$(messageBoxState).html(window.errorMessageState).removeClass();
	}
	if($(zipCode).val()=="" ){ // START zipCode validation
		window.error=true;
		window.errorZipCode = "Please Enter Zip/Postal Code";
		$(messageBoxZipCode).html(window.errorZipCode).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(zipCode).val()!="" ){		
		window.errorZipCode = "";
		$(messageBoxZipCode).html(window.errorZipCode).removeClass();
		
	}
	if($(zipCode).val()!="" && isNaN($(zipCode).val())==true){
		window.error=true;
		window.errorZipCode = "Invalid Zip/Postal Code";
		$(messageBoxZipCode).html(window.errorZipCode).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	
	if($(tel).val()=="" ){ // START Telephone validation
		window.error=true;
		window.errorMessageTel = "Please Enter Telephone Number";
		$(messageBoxTel).html(window.errorMessageTel).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	
	////////////////////////////////
	if($(tel).val()!="" && $(tel).val().length < 10){
		window.error=true;
		window.errorMessageTel = "Invalid Phone No. Should have minimum 10 digits";
		$(messageBoxTel).html(window.errorMessageTel).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(tel).val()!="" && $(tel).val().length >= 10 && IsNumeric($(tel).val())){		
		window.errorMessageTel = "";
		$(messageBoxTel).html(window.errorMessageTel).removeClass();
	}
	
	if($(tel).val()!="" && !IsNumeric($(tel).val())){
		window.error=true;
		window.errorMessageTel = "Invalid Phone No. allow charactors '+' and (0-9)";
		$(messageBoxTel).html(window.errorMessageTel).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(tel).val()!="" && IsNumeric($(tel).val()) && $(tel).val().length >= 10){		
		window.errorMessageTel = "";
		$(messageBoxTel).html(window.errorMessageTel).removeClass();
	}
	////////////////////////////////
	//alert($("select#country").val());
	
	//$("#country option:selected").text()
	
	if($("#country option:selected").text()=="Select" ){ // START Country validation
		window.error=true;
		window.errorMessageCountry = "Please Select your Country";
		$(messageBoxCountry).html(window.errorMessageCountry).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($("#country option:selected").text()!="Select" ){		
		window.errorMessageCountry = "";
		$(messageBoxCountry).html(window.errorMessageCountry).removeClass();
	}
	if($(password).val()=="" ){
		window.error=true;
		window.errorMessagePassword = "Please Enter Password";
		$(messageBoxPassword).html(window.errorMessagePassword).removeClass().addClass('MessageBoxError').fadeIn(1000);		
	}
	if($(password).val()!=""){		
		window.errorMessagePassword = "";
		$(messageBoxPassword).html(window.errorMessagePassword).removeClass();
	}	
/////////////////////////////////////
	if($(password).val()!="" && $(password).val().length < 6){
		window.error=true;		
		window.errorMessagePassword = "Password should be minimum of 6 characters long";	
		$(messageBoxPassword).html(window.errorMessagePassword).removeClass().addClass('MessageBoxError').fadeIn(1000);		
	}
/////////////////////////////////////
	
	if(($(password).val()!="" && $(password).val().length >= 6) && ($(password).val()!= $(conPassword).val())){
		window.error=true;
		window.errorMessagePassword = "Passwords Missmatch";
		$(messageBoxPassword).html(window.errorMessagePassword).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	
	if(window.error==false)
	{
		
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
			
	}
	else
	{
		//$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		//window.errorMessage="";			
	}	
	if(window.error==false)
	{		
		window.errorMessage="Validating your Username & Email from the database.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		$(btnSubmit).attr('disabled',true);
		
		$.post(HTTP_PATH+"usercontroller.php",{action:'uservalidate',email:$(email).val()},function(data)
		{			
			//alert(data);
			if(data=='yes'){
				window.error=true;
				window.errorMessage = "<li> Email Address already exists..</li>";
			}
			
			if(window.error==false)
			{
				window.errorMessage = "Getting you registered....";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				RegisterUser();
				
										
			}else{
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				$(btnSubmit).attr('disabled',false);
				window.errorMessage="";
					
			}
			
			
		});
		
		
	}
}

function RegisterUser()
{	
	var firstName='#firstName';
	var lastName='#lastName';
	var companyName='#companyName';	
	var address='#address';
	var city='#city';
	var state='#state';
	var zipCode='#zipCode';
	var country='#country';
	var tel='#tel';	
	var email='#email';	
	var conPassword='#conPassword';
	
	var btnSubmit='#btnSubmit';
	var messageBox='#messageBox';

	//var sendDob=$(cmbDOB_Day).val()+'-'+$(cmbDOB_Month).val()+'-'+$(cmbDOB_Year).val();
	//alert($(address).val());			
	$.post(HTTP_PATH+"usercontroller.php",{action:'addUser',firstName:$(firstName).val(),lastName:$(lastName).val(),companyName:$(companyName).val(),city:$(city).val(),state:$(state).val(),address:$(address).val(),tel:$(tel).val(),zipCode:$(zipCode).val(),country:$(country).val(),conPassword:$(conPassword).val(),email:$(email).val()},function(data)
				{										
					if (data=='starter') {
						$(btnSubmit).attr('disabled',true);
						//window.location.href="create_site_new.php?page=cs";
						window.location = ("website-information.php");
						//window.errorMessage = "Registration Complete.. Thank you.";
						window.errorMessage = "Registration Complete.";				
						$(messageBox).html(window.errorkMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
					}
					if (data=='gold') {
						$(btnSubmit).attr('disabled',true);
						//window.location.href="create_site_new.php?page=cs";
						window.location = ("website-information-199.php");
						//window.errorMessage = "Registration Complete.. Thank you.";
						window.errorMessage = "Registration Complete.";				
						$(messageBox).html(window.errorkMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
					}
				});
}


function userLogin()
{		
	var messageBoxLogin='#messageBoxLogin';
	var loginButton='#loginButton';
		
	var email='#log';
	var password='#pwd';
	
	window.error = false;
	
	if(window.error==false)
	{
		$(messageBoxLogin).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		//alert(1);
		$(messageBoxLogin).html(window.errorMessage).removeClass().addClass('MessageBoxWarningUser').fadeIn(1000);
		//$(loginButton).attr('disabled',true);
		
		$.post(HTTP_PATH+"usercontroller.php",{action:'userLogin',email:$(email).val(),password:$(password).val()},function(data)
		{					
		//alert(data);
			if(data=='ok')
			{				
				window.errorMessage = "Login Success...";				
				$(messageBoxLogin).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
				//$(login_button).attr('disabled',true);
				//alert(document.location.href);
				//window.location.href = 'admin/runtemp.php?mode=new_site';									
				window.location = ("http://www.superquicksite.com/admin/runtemp.php?mode=new_site");
			}
			else
			{
				window.error=true;
				window.errorMessage = "E-mail Or Password Incorrect";
				$(messageBoxLogin).html(window.errorMessage).removeClass().addClass('MessageBoxErrorUser').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}
	
	
}


function userLogin2()
{
	var messageBox='#messageBox';
	var loginButton='#loginButton';
	var topSearchwerpperboder2 ='#topSearchwerpperboder2';
	
	var email='#user_email';
	var password='#user_password';	
	
	if ($(email).val() == '')
	{
		window.error = true;
		window.errorMessage =  "<li>Invalid E-mail</li><br />";
	}
	else
	{
		window.error = false;
		window.errorMessage +=  "";
	}
	if ($(password).val() == '')
	{
		window.error = true;
		window.errorMessage +=  "<li>Invalid Password</li>";
	}
	else
	{
		window.error = false;
		window.errorMessage +=  "";
	}
	

	if(window.error==false)
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarningUser').fadeIn(1000);
		//$(loginButton).attr('disabled',true);
		
		$.post("usercontroller.php",{action:'userLogin',email:$(email).val(),password:$(password).val()},function(data)
		{
			if(data=='ok')
			{
				window.errorMessage = "Login Success...Check your email...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
				//$(login_button).attr('disabled',true);				
				window.location.href = 'index.php';									
			}
			else
			{
				window.error=true;
				window.errorMessage = "<li> E-mail Or Password Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxErrorUser').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}
}

function insertSite() {	
	
	var siteName='#siteName';
	var siteTitle='#siteTitle';
	var siteTitle1='#siteTitle1';
	var totNoOfPages='#totNoOfPages';
	var extentions='#extentions';
	//var noOfProducts='#noOfProducts';
	var tempType='#tempType';
	var industry='#industry';
	var clientType='#clientType';
	var totNoOfPages='#totNoOfPages';
	
	var btnCreateSite='#btnCreateSite';
	var messageBox='#messageBox';
	var messageBoxIndustry='#messageBoxIndustry';
	var messageBoxWebType='#messageBoxWebType';
	var messageBoxSiteName='#messageBoxSiteName';
	var messageBoxSiteTitle='#messageBoxSiteTitle';
	var msgHostName='#msgHostName';
	var exten='#exten';
	var messageBoxNoOfProducts='#messageBoxNoOfProducts';
	var messageBoxDesign='#messageBoxDesign';
	
	//alert($("#billingCycle option:selected").text());
	
	var completeDomain='#completeDomain';
	
	var hostName = $('#siteTitle1').val()+$('#extentions').val();
	document.getElementById('completeDomain').value = hostName;	
	
	//alert(hostName + ' nuwan');	
		
	// Validate the form
	window.error=false;	
	window.errorMessage = "";
		
	/*if($("#industry option:selected").text()=="Select" ){ // START Industry Validation
		window.error=true;
		window.errorMessageIndustry = "Please Select your Industry";
		$(messageBoxIndustry).html(window.errorMessageIndustry).removeClass().addClass('MessageBoxError').fadeIn(1000);		
	}*/
	if($("#industry option:selected").text()!="Select" ){
		window.errorMessageIndustry = "";
		$(messageBoxIndustry).html(window.errorMessageIndustry).removeClass();
	}
	
	if($("#clientType option:selected").text()=="Select" ){ // START Web Site Validation
		window.error=true;
		window.errorMessageWebType = "Please Select Web Site Type";
		$(messageBoxWebType).html(window.errorMessageWebType).removeClass().addClass('MessageBoxError').fadeIn(1000);		
	}
	if($("#clientType option:selected").text()!="Select" ){
		window.errorMessageWebType = "";
		$(messageBoxWebType).html(window.errorMessageWebType).removeClass();
	}		
	
	if($(siteName).val()=="" ){ // START site name validation
		window.error=true;
		window.errorSiteName = "Please Enter Site Name";	
		$(messageBoxSiteName).html(window.errorSiteName).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(siteName).val()!="" ){		
		window.errorSiteName = "";	
		$(messageBoxSiteName).html(window.errorSiteName).removeClass();
	}
	
	if($(siteTitle).val()=="" ){ // START title validation
		window.error=true;
		window.errorSiteTitle = "Please Enter Site Title";
		$(messageBoxSiteTitle).html(window.errorSiteTitle).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(siteTitle).val()!="" ){		
		window.errorSiteTitle = "";
		$(messageBoxSiteTitle).html(window.errorSiteTitle).removeClass();
	}
	if($(siteTitle1).val()=="" ){ // START Host Name validation
		window.error=true;
		window.errorHostName = "Please Enter Host Name";
		$(msgHostName).html(window.errorHostName).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($(siteTitle1).val()!="" ){		
		window.errorHostName = "";
		$(msgHostName).html(window.errorHostName).removeClass();
	}
	//alert(document.getElementById('domain_reg1').checked);
	if(document.getElementById('domain_reg3').checked && $(siteTitle1).val()!="" && $(extentions).val()=="" ){ // START Extention validation
		window.error=true;
		window.errorExtention = "Please Enter Extention";
		$(msgHostName).html(window.errorExtention).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if(document.getElementById('domain_reg3').checked && $(siteTitle1).val()!="" && $(extentions).val()!="" ){		
		window.errorExtention = "";
		$(msgHostName).html(window.errorExtention).removeClass();
	}
	/*if($(noOfPages).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter No of Pages</li>";	
	}*/
	
	if($("#clientType option:selected").text()=="Product" && $("select#noOfProducts").val()=="" ){
		window.error=true;
		window.errorMessageProduct = "Please Select Number of Products";
		$(messageBoxNoOfProducts).html(window.errorMessageProduct).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($("#clientType option:selected").text()=="Product" && $("select#noOfProducts").val()!="" ){		
		window.errorMessageProduct = "";
		$(messageBoxNoOfProducts).html(window.errorMessageProduct).removeClass();
	}
	
	/*if($("#clientType option:selected").text()=="Product" && $("select#noOfProducts").val()!="" && isNaN($("select#noOfProducts").val())==true ){
		window.error=true;
		window.errorMessage += "<li> Invalid Products</li>";	
	}*/
	
	if($("#tempType option:selected").text()=="Select"){
		window.error=true;
		window.errorMessageDesign = "Please Select a Design";
		$(messageBoxDesign).html(window.errorMessageDesign).removeClass().addClass('MessageBoxError').fadeIn(1000);
	}
	if($("#tempType option:selected").text()!="Select"){		
		window.errorMessageDesign = "";
		$(messageBoxDesign).html(window.errorMessageDesign).removeClass();
	}
	
	if(window.error==false)
	{
		
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
			
	}
	else
	{
		//$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		//window.errorMessage="";			
	}
		
	if(window.error==false)
	{		
		window.errorMessage="Creating your site.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		$(btnCreateSite).attr('disabled',true);
		
		//$.post("usercontroller.php",{action:'uservalidate',email:$(email).val()},function(data)
		//{
			/*if(data=='yes'){
				window.error=true;
				window.errorMessage = "<li> Email Address already exists..</li>";
			}*/
			
			if(window.error==false)
			{
				window.errorMessage = "Site being created....";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);				
				createSite();				
				
										
			}else{
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				$(btnCreateSite).attr('disabled',false);
				window.errorMessage="";
					
			}
						
		//});
				
	}
}

function createSite()
{			
	var siteName='#siteName';
	var siteTitle='#siteTitle';
	var siteTitle1='#siteTitle1';
	var hostName='#hostName';
	var completeDomain='#completeDomain';
	//var extNoOfPages='#extNoOfPages';
	var totNoOfPages='#totNoOfPages';
	var noOfProducts='#noOfProducts';
	var tempType='#tempType';
	var totCost='#totCost';
	var metaText='#metaText';
	var industry='#industry';
	var clientType='#clientType';
	var siteDesign='#siteDesign';
	var fromPanel='#fromPanel';
	var billingCycle='#billingCycle';
	
	var btnCreateSite='#btnCreateSite';
	var messageBox='#messageBox';
	
	var completeDomain='#completeDomain';
	
	var hostName = $('#siteTitle1').val()+$('#extentions').val();
	document.getElementById('completeDomain').value = hostName;	
	
	//alert($("#billingCycle option:selected").text());

	if (document.getElementById('siteDesign').checked == true) {
		var siteDesignVal = 1;		
	}
	//alert("ddd");
	//alert(HTTP_PATH+"common_controller.php");
	//alert($(fromPanel).val());
	$.post(HTTP_PATH+"common_controller.php",{action:'addSite',siteName:$(siteName).val(),siteTitle:$(siteTitle).val(),hostName:hostName,totNoOfPages:$(totNoOfPages).val(),noOfProducts:$(noOfProducts).val(),tempType:$(tempType).val(),totCost:$(totCost).val(), metaText:$(metaText).val(), industry:$(industry).val(), clientType:$(clientType).val(), siteDesign:siteDesignVal, billingCycle: $("#billingCycle option:selected").text()},function(data)
	{																											
		//alert(data);
		if(data=='ok'){			
			//window.location.href="www.superquicksite.com/demo/register-for-a-quicksite/payment.php";
			if ($(fromPanel).val()=="t") {
				window.location.href="runtemp.php?mode=site_payment";	
			} else {				
				window.location.href="payment.php";
			}
			$(btnCreateSite).attr('disabled',true);
			window.errorMessage = "Site Created.. Redirecting for payment.";				
			//$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
		}
	});
}

function pay()
{					
	var btn_pay='#btn_pay';
	var messageBox='#messageBox';	

	
	
	//alert('Sitecreate');
	$.post(HTTP_PATH+"common_controller.php",{action:'pay', billingCycle: $("#billingCycle option:selected").text()},function(data)
	{													
		if(data=='ok'){		
			//window.location.href="payment_view.php";
			$(btn_pay).attr('disabled',true);
			window.errorMessage = "Site Created.. Thank you.";				
			$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
		} else {
			$(btn_pay).attr('disabled',true);
			window.errorMessage="Processing.. please wait..";
			$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		}
	});
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.+";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function loadPreview(arg) {
	
	
	
	
	
	document.getElementById("temp_preview").style.display = '';
	$.post(HTTP_PATH+"common_controller.php", { action: 'preview', optionLoadPreview: $('#tempType').val() }, function(data){    					
			
			document.getElementById("temp_preview").src='preview/'+data;
			//alert(document.getElementById("temp_preview").src);
 	  });	
}


/**********************
 * Domain Checking 
 **********************/
$(document).ready(function(){
	
	$("#siteTitle1").blur(function() 
	{
//function CheckingDomain()
//{	
	
	var msgHostName='#msgHostName';
	var btnCreateSite='#btnCreateSite';		
	
	var str = document.getElementById('siteTitle1').value;
			
	if (str.indexOf(".") == -1) {	
		if(document.getElementById('domain_reg1').checked && document.getElementById('siteTitle1').value != "")
		{
			var hostName = $('#siteTitle1').val()+$('#extentions').val();
			document.getElementById('completeDomain').value = hostName;			
			//alert(document.getElementById('completeDomain').value);
			//alert(hostName);
			
			if (hostName!="") {
				window.errorMessage = "Domain is Checking...";
				$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxWarning_onblur').fadeIn(1000);					
			}
			$.post(HTTP_PATH+"common_controller.php",{action:'checkDomain',hostName:hostName},function(data)
				{								
					//data = 'ok';
					//alert(data);
					if (hostName!="") {
						window.errorMessage = "Domain is Checking...";
						$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxWarning_onblur').fadeIn(1000);					
					}
					//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
					//alert(data);				
					if(data=='no' && hostName!=""){					
						document.getElementById('btnCreateSite').disabled=true;
						$(btnCreateSite).attr('disabled',true);
						window.error=true;
						window.errorMessage = "Domain is not Available";
						$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
						//$(btnSubmit).attr('disabled',true);
						//document.getElementById('btnCreateSite').disabled=true;
					} else if (data=='ok' && $(hostName).val()!="") {
						window.error=true;
						window.errorMessage = "Domain is Available";
						$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxOk_onblur').fadeIn(1000);
						$(btnCreateSite).attr('disabled',false);
					}
					if (hostName=="") {
						window.error=true;
						window.errorMessage = "";	
					}
					//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
					//$(btnCreateSite).attr('disabled',false);
					//window.errorMessage="";									
				});			
		}
		else
		{
			window.errorMessage="";
			$(msgHostName).html(window.errorMessage).removeClass();
			$(btnCreateSite).attr('disabled',false);
			
		}
	} else {
		window.error=true;
		window.errorMessage = "Invalid Domain";
		$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
		$(btnCreateSite).attr('disabled',true);
	}
//}

	});
	
		
	$("#extentions").change(function() 
	{		
//function CheckingDomain()
//{	
	var msgHostName='#msgHostName';
	var btnCreateSite='#btnCreateSite';		
	
	var str = document.getElementById('siteTitle1').value;	
	
	if (str.indexOf(".") == -1) {	
		if(document.getElementById('domain_reg1').checked && document.getElementById('siteTitle1').value != "")
		{
			var hostName=$('#siteTitle1').val()+$('#extentions').val();
			document.getElementById('completeDomain').value = hostName;
			//alert(document.getElementById('completeDomain').value);
			
			if (hostName!="") {
				window.errorMessage = "Domain is Checking...";
				$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxWarning_onblur').fadeIn(1000);					
			}
			$.post(HTTP_PATH+"common_controller.php",{action:'checkDomain',hostName:hostName},function(data)
				{								
					//data = 'ok';
					//alert(data);
					if (hostName!="") {
						window.errorMessage = "Domain is Checking...";
						$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxWarning_onblur').fadeIn(1000);					
					}
					//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
					//alert(data);				
					if(data=='no' && hostName!=""){					
						document.getElementById('btnCreateSite').disabled=true;
						$(btnCreateSite).attr('disabled',true);
						window.error=true;
						window.errorMessage = "Domain is not Available";
						$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
						//$(btnSubmit).attr('disabled',true);
						//document.getElementById('btnCreateSite').disabled=true;
					} else if (data=='ok' && $(hostName).val()!="") {
						window.error=true;
						window.errorMessage = "Domain is Available";
						$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxOk_onblur').fadeIn(1000);
						$(btnCreateSite).attr('disabled',false);
					}
					if (hostName=="") {
						window.error=true;
						window.errorMessage = "";	
					}
					//$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
					//$(btnCreateSite).attr('disabled',false);
					//window.errorMessage="";									
				});			
		}
		else
		{
			window.errorMessage="";
			$(msgHostName).html(window.errorMessage).removeClass();
			$(btnCreateSite).attr('disabled',false);
			
		}
	} else {
		window.error=true;
		window.errorMessage = "Invalid Domain";
		$(msgHostName).html(window.errorMessage).removeClass().addClass('MessageBoxError_onblur').fadeIn(1000);
		$(btnCreateSite).attr('disabled',true);
	}
//}

	});
	
	
});

function userlogin()
{	
	var messageBox='#messageBox';
	var loginButton='#loginButton';
		
	var user_name='#user_name';
	var pwd='#pwd';	
		
	window.error=false;
	window.errorMessage = "";
	if ($(user_name).val() == '')
	{		
		window.error = true;
		window.errorMessage = "<li>Invalid User name</li>";
	} 
	if ($(pwd).val() == '')
	{
		window.error = true;
		window.errorMessage +=  "<li>Invalid Password</li>";
	}
		
	if(window.error==false)
	{								
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		
		$.post(HTTP_PATH+"common_controller.php",{action:'userLogin', user_name:$(user_name).val(), pwd:$(pwd).val()},function(data)
		{			
			/*alert(data);
			if (data==1) {
				alert('aa');		
			} else {
				alert("bb");
			}*/
					
			if(data=='1')
			{	
				window.errorMessage = "Login Success...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				$(loginButton).attr('disabled',true);				
				window.location.href = '../superadmin/home.php';									
			}
			else
			{
				//window.error=true;
				window.errorMessage = "<li> User Name or Password is Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
			
	}
	else
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		window.errorMessage="";			
	}
	
	/*if(window.error==false)
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		//$(loginButton).attr('disabled',true);
		
		$.post("common_controller.php",{action:'userLogin',user_name:$(user_name).val(),pwd:$(pwd).val()},function(data)
		{
			if(data=='ok')
			{
				window.errorMessage = "Login Success...Check your email...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				//$(login_button).attr('disabled',true);				
				window.location.href = 'index.php';									
			}
			else
			{
				window.error=true;
				window.errorMessage = "<li> E-mail Or Password Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}*/
}



function validateTemplate() {
	var messageBox='#messageBox';
	var btnCreateTemplate='#btnCreateTemplate';
		
	var templateName='#templateName';
	var bannerType='#bannerType';
	var tempPath='#tempPath';
	var tempImages='#tempImages';
	var preview='#preview';
	var category='#category';
	var subCategory='#subCategory';
	
	window.error=false;
	window.errorMessage = "";
	if ($(templateName).val() == '')
	{		
		window.error = true;
		window.errorMessage = "Please enter a template name";
	}
	/*if ($(bannerType).val() == '')
	{		
		window.error = true;
		window.errorMessage += "<li>Please enter a Banner Type</li>";
	}
	if ($(tempPath).val() == '')
	{		
		window.error = true;
		window.errorMessage += "<li>Please enter a Template Path</li>";
	}
	if ($(tempImages).val() == '')
	{		
		window.error = true;
		window.errorMessage += "<li>Please enter a Image Path</li>";
	}
	if ($(preview).val() == '')
	{		
		window.error = true;
		window.errorMessage += "<li>Please enter a Preview Path</li>";
	}*/
	
	if(window.error==false)
	{						
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		
		$.post(HTTP_PATH+"common_controller.php",{action:'check', templateName:$(templateName).val()},function(data)
		{						
			//document.write(data);
			if(data==0)
			{	
				createTemplate();
				/*alert('aa');
				
				window.errorMessage = "Login Success...Check your email...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				$(loginButton).attr('disabled',true);				
				window.location.href = '../admin/home.php';	*/								
			}
			else
			{
				window.error=true;
				window.errorMessage = "Template already exists";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
			
	}
	else
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		window.errorMessage="";			
	}
}

function createTemplate() {
	var messageBox='#messageBox';
	var btnCreateTemplate='#btnCreateTemplate';
		
	var templateName='#templateName';
	var category='#category';
		
	window.error=false;
	window.errorMessage = "";
	if ($(templateName).val() == '')
	{		
		window.error = true;
		window.errorMessage = "Please enter a template name";
	} 
			
	if(window.error==false)
	{								
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		
		$.post(HTTP_PATH+"common_controller.php",{action:'createTemplate', templateName:$(templateName).val(),category:$(category).val()},function(data)
		{			
			/*alert(data);
			if (data==1) {
				alert('aa');		
			} else {
				alert("bb");
			}*/
					
			//document.write(data);
			if(data==1)
			{	
				window.errorMessage = "Template sucessfuly created...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				$(loginButton).attr('disabled',true);													
			}
			else
			{
				//window.error=true;
				window.errorMessage = "An error has occured";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
			
	}
	else
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		window.errorMessage="";			
	}
}


