var $j = jQuery.noConflict();
// if true the send button is blocked
var g_blockSendButton = false;

/***************************************
    SETUP CONTACT FORM
****************************************/
	function IsNumeric(v){
    return parseFloat(v)==v;
}
function setupLoginRequest(){

// dumy function to avoid errors
}
/////////////////////////////////////////////
function onFocusThis(selecters){
	
$j(selecters).focus(
        function()
        {
            $j(this).css("border", "1px solid #F78B00");
        }
    );	
}

function onBlurThis(selecters){
	
$j(selecters).blur(
        function()
        {
            $j(this).css("border", "1px solid #383838");
        }
    );	
}

function onBlurTextControl(control,errorControl,errorMsg,cssMap,defaultText){
	  $j(control).blur(
        function()
        {
		
            if($j(this).val() != "")
            {
                $j(errorControl).css("visibility", "hidden"); 
            } else
            {
                $j(this).css(cssMap);
                $j(errorControl).html(errorMsg).css("visibility", "visible");            
            }
        }
    );
	
}
function onBlurEmailControl(control,errorControl,errorMsg,cssMap){
	      $j(control).blur(
        function()
        {
            
            if($j(this).val() != "")
            {
                // create regular expression object
                var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
                // check email address, if result is null's the email string dont match to pattern
                var resultExp = regExp.exec($j(this).val());
                if(resultExp == null) 
                {
                    $j(this).css(cssMap);
                    $j(errorControl).html(errorMsg.invalidFormat).css("visibility", "visible");
                } else
                {
                    $j(errorControl).css("visibility", "hidden");
                }
                
            } else
            {
                $j(this).css(cssMap);
                $j(errorControl).html(errorMsg.noEmail).css("visibility", "visible"); 
            }
        }
    );
	
}
function setupInputControls_en()
{
    // change border color wehen controls take focus
    onFocusThis(".commonInput_en, .commonTextarea_en");
    // restore border color wehen controls lost focus
    onBlurThis(".commonInput_en, .commonTextarea_en");
    
    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName_en","#inputNameError","&nbsp;Please insert your name","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail_en","#inputEmailError",eval({ "invalidFormat" : "Email format wrong.",
                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject_en","#inputSubjectError","&nbsp;Please enter mobile no.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage_en","#inputMessageError","&nbsp;Please enter your message","{'border': '1px solid #FF0000'}");
}
function setupInputControls_en()
{
    // change border color wehen controls take focus
    onFocusThis(".commonInput_en, .commonTextarea_en");
    // restore border color wehen controls lost focus
    onBlurThis(".commonInput_en, .commonTextarea_en");
    
    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName_en","#inputNameError","&nbsp;Please insert your name","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail_en","#inputEmailError",eval({ "invalidFormat" : "Email format wrong.",
                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject_en","#inputSubjectError","&nbsp;Please enter mobile no.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage_en","#inputMessageError","&nbsp;Please enter your message","{'border': '1px solid #FF0000'}");
}
function setupInputControls()
{
    // change border color wehen controls take focus
    onFocusThis(".commonInput_en, .commonTextarea_en");
    // restore border color wehen controls lost focus
    onBlurThis(".commonInput_en, .commonTextarea_en");
    
    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName_en","#inputNameError","&nbsp;Please insert your name","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail_en","#inputEmailError",eval({ "invalidFormat" : "Email format wrong.",
                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject_en","#inputSubjectError","&nbsp;Please enter mobile no.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage_en","#inputMessageError","&nbsp;Please enter your message","{'border': '1px solid #FF0000'}");
}
// end of function setupInputControl
    
function setupSendButton_en()
{
    $j("#btnCallback_en").click(
        function()
        {
			
            // prevent multiple send call by user
            if(true == g_blockSendButton)
            {
                return;
            }
            
            g_blockSendButton = true;
			
				
			
            // get all data from contact form and save it in local variables
            var inputName = $j("#inputName_en").val();
            var inputEmail = $j("#inputEmail_en").val();
            var inputSubject = $j("#inputSubject_en").val();
            var inputMessage = $j("#inputMessage_en").val();
         
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(inputEmail);
            
            // check the error by logical sum
            var error = (resultExp == null) || (inputName == "") || (inputEmail == "") ||
                (inputSubject == "") || (inputMessage == "");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#inputNameError").css("visibility", "hidden");
                $j("#inputEmailError").css("visibility", "hidden");
                $j("#inputSubjectError").css("visibility", "hidden");
                $j("#inputMessageError").css("visibility", "hidden");
               
                
                // errors processing
                if(inputName == "")
                {
                    $j("#inputName_en").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;please enter your name").css("visibility", "visible");
                }
                if(inputEmail == "")
                {
                    $j("#inputEmail_en").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;please insert your email adress").css("visibility", "visible"); 
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail_en").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;sorry, Email address invalid").css("visibility", "visible");
                }
                if(inputSubject == "")
                {
                    $j("#inputSubject_en").css("border", "1px solid #FF0000");
                    $j("#inputSubjectError").html("&nbsp;Please enter mobile No.").css("visibility", "visible"); 
                }
                if(inputMessage == "")
                {
                    $j("#inputMessage_en").css("border", "1px solid #FF0000");
                    $j("#inputMessageError").html("&nbsp;please enter your message").css("visibility", "visible");
                }
               
                // unblock send button
                g_blockSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                // lets define function called after ajax successfull call 
				
				// Hide contactContainer
			$j("#callbackForm_en").hide();
			// Show Sending Image
			$j("#sending").show();
			
                function phpCallback(data)
                {   
                    // if success 
				
                    if(data == "ok")
                    {   
                        $j("#ErrorPanel").text("");            
                        $j("#sent").show();
                        $j("#inputName_en").val("");
                        $j("#inputEmail_en").val("");
                        $j("#inputSubject_en").val("");
                        $j("#inputMessage_en").val("");
                        $j("#sending").show();
						$j("#sent").show();
                    } else // if error/problem during email sending in php script
                    {
                        $j("#ErrorPanel").text("");
                        $j("#ErrorPanel").css("color", "#FF0000");
						$j("#ErrorPanel").css("margin-top", "150px");
                       $j("#ErrorPanel").html("There was an error during email sending.<br><a href='#' onClick='$j(\"#sending\").hide();$j(\"#callbackForm\").show();' class='commonLink'>Retry</a>.");
                       g_blockSendButton = false;
						$j("#sending").show();
						
                    }
                } // end of function phpCallback            
            
            
                // all data is correct so we can hide error/success panel
                $j("#ErrorPanel").slideUp(300);
                
                // build data string for post call
                var data = "inputName="+inputName;
                data += "&"+"inputEmail="+inputEmail;
                data += "&"+"inputSubject="+inputSubject;
                data += "&"+"inputMessage="+inputMessage; 
                
                // try to send email via php script executed by server
                $j.post("callback.php", data, phpCallback, "text");
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton
function setupSendButton()
{
    $j("#btnCallback_en").click(
        function()
        {
			
            // prevent multiple send call by user
            if(true == g_blockSendButton)
            {
                return;
            }
            
            g_blockSendButton = true;
			
				
			
            // get all data from contact form and save it in local variables
            var inputName = $j("#inputName_en").val();
            var inputEmail = $j("#inputEmail_en").val();
            var inputSubject = $j("#inputSubject_en").val();
            var inputMessage = $j("#inputMessage_en").val();
         
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(inputEmail);
            
            // check the error by logical sum
            var error = (resultExp == null) || (inputName == "") || (inputEmail == "") ||
                (inputSubject == "") || (inputMessage == "");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#inputNameError").css("visibility", "hidden");
                $j("#inputEmailError").css("visibility", "hidden");
                $j("#inputSubjectError").css("visibility", "hidden");
                $j("#inputMessageError").css("visibility", "hidden");
               
                
                // errors processing
                if(inputName == "")
                {
                    $j("#inputName_en").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;please enter your name").css("visibility", "visible");
                }
                if(inputEmail == "")
                {
                    $j("#inputEmail_en").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;please insert your email adress").css("visibility", "visible"); 
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail_en").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;sorry, Email address invalid").css("visibility", "visible");
                }
                if(inputSubject == "")
                {
                    $j("#inputSubject_en").css("border", "1px solid #FF0000");
                    $j("#inputSubjectError").html("&nbsp;Please enter mobile No.").css("visibility", "visible"); 
                }
                if(inputMessage == "")
                {
                    $j("#inputMessage_en").css("border", "1px solid #FF0000");
                    $j("#inputMessageError").html("&nbsp;please enter your message").css("visibility", "visible");
                }
               
                // unblock send button
                g_blockSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                // lets define function called after ajax successfull call 
				
				// Hide contactContainer
			$j("#callbackForm_en").hide();
			// Show Sending Image
			$j("#sending").show();
			
                function phpCallback(data)
                {   
                    // if success 
				
                    if(data == "ok")
                    {   
                        $j("#ErrorPanel").text("");            
                        $j("#sent").show();
                        $j("#inputName_en").val("");
                        $j("#inputEmail_en").val("");
                        $j("#inputSubject_en").val("");
                        $j("#inputMessage_en").val("");
                        $j("#sending").show();
						$j("#sent").show();
                    } else // if error/problem during email sending in php script
                    {
                        $j("#ErrorPanel").text("");
                        $j("#ErrorPanel").css("color", "#FF0000");
						$j("#ErrorPanel").css("margin-top", "150px");
                       $j("#ErrorPanel").html("There was an error during email sending.<br><a href='#' onClick='$j(\"#sending\").hide();$j(\"#callbackForm\").show();' class='commonLink'>Retry</a>.");
                       g_blockSendButton = false;
						$j("#sending").show()();
						
                    }
                } // end of function phpCallback            
            
            
                // all data is correct so we can hide error/success panel
                $j("#ErrorPanel").slideUp(300);
                
                // build data string for post call
                var data = "inputName="+inputName;
                data += "&"+"inputEmail="+inputEmail;
                data += "&"+"inputSubject="+inputSubject;
                data += "&"+"inputMessage="+inputMessage; 
                
                // try to send email via php script executed by server
                $j.post("callback.php", data, phpCallback, "text");
                // unblock send button
            } // end else all dara
        }
    );
} 
function setupInputControls_ar()
{
    // change border color wehen controls take focus
    onFocusThis(".commonInput_ar, .commonTextarea_ar");
    // restore border color wehen controls lost focus
    onBlurThis(".commonInput_ar, .commonTextarea_ar");
    
    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName_ar","#inputNameError","&nbsp;الرجاء إدراج اسمك","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail_ar","#inputEmailError",eval({ "invalidFormat" : "البريد الإلكتروني تنسيق خاطئ.",
                    "noEmail"  : "الرجاء إدخال البريد الإلكتروني."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject_ar","#inputSubjectError","&nbsp;الرجاء إدخال رقم المحمول.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage_ar","#inputMessageError","&nbsp;من فضلك ادخل رسالتك","{'border': '1px solid #FF0000'}");
}

function setupSendButton_ar()
{
    $j("#btnCallback_ar").click(
        function()
        {
			
            // prevent multiple send call by user
            if(true == g_blockSendButton)
            {
                return;
            }
            
            g_blockSendButton = true;
			
				
			
            // get all data from contact form and save it in local variables
            var inputName = $j("#inputName_ar").val();
            var inputEmail = $j("#inputEmail_ar").val();
            var inputSubject = $j("#inputSubject_ar").val();
            var inputMessage = $j("#inputMessage_ar").val();
         
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(inputEmail);
            
            // check the error by logical sum
            var error = (resultExp == null) || (inputName == "") || (inputEmail == "") ||
                (inputSubject == "") || (inputMessage == "");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#inputNameError").css("visibility", "hidden");
                $j("#inputEmailError").css("visibility", "hidden");
                $j("#inputSubjectError").css("visibility", "hidden");
                $j("#inputMessageError").css("visibility", "hidden");
               
                
                // errors processing
                if(inputName == "")
                {
                    $j("#inputName_ar").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;من فضلك ادخل اسمك.").css("visibility", "visible");
                }
                if(inputEmail == "")
                {
                    $j("#inputEmail_ar").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;الرجاء إدخال عنوان البريد الإلكتروني الخاص بك").css("visibility", "visible"); 
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail_ar").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;عذرا، عنوان بريد إلكتروني غير صالح").css("visibility", "visible");
                }
                if(inputSubject == "")
                {
                    $j("#inputSubject_ar").css("border", "1px solid #FF0000");
                    $j("#inputSubjectError").html("&nbsp;الرجاء إدخال رقم المحمول").css("visibility", "visible"); 
                }
                if(inputMessage == "")
                {
                    $j("#inputMessage_ar").css("border", "1px solid #FF0000");
                    $j("#inputMessageError").html("&nbsp;من فضلك ادخل رسالتك").css("visibility", "visible");
                }
               
                // unblock send button
                g_blockSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                // lets define function called after ajax successfull call 
				
				// Hide contactContainer
			$j("#callbackForm_ar").hide();
			// Show Sending Image
			$j("#ErrorPanel").hide();
			
                function phpCallback(data)
                {   
                    // if success 
				
                    if(data == "ok")
                    {   $j("#callbackForm").hide();
                        $j("#ErrorPanel").text("");            
                        $j("#sent").show();
						
                        $j("#inputName_ar").val("");
                        $j("#inputEmail_ar").val("");
                        $j("#inputSubject_ar").val("");
                        $j("#inputMessage_ar").val("");
                        $j("#sending").show();
						$j("#sent").show();
                    } else // if error/problem during email sending in php script
                    {
						$j("#callbackForm").hide();
                        $j("#ErrorPanel").text("");
                        $j("#ErrorPanel").css("color", "#FF0000");
						$j("#ErrorPanel").css("margin-top", "150px");
                       $j("#ErrorPanel").html("There was an error during email sending.<br><a href='#' onClick='$j(\"#sending\").hide();$j(\"#callbackForm\").show();' class='commonLink'>Retry</a>.");
                       g_blockSendButton = false;
						$j("#ErrorPanel").hide();
						
                    }
                } // end of function phpCallback            
            
            
                // all data is correct so we can hide error/success panel
                $j("#ErrorPanel").slideUp(300);
                
                // build data string for post call
                var data = "inputName="+inputName;
                data += "&"+"inputEmail="+inputEmail;
                data += "&"+"inputSubject="+inputSubject;
                data += "&"+"inputMessage="+inputMessage; 
                
                // try to send email via php script executed by server
                $j.post("callback.php", data, phpCallback, "text");
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton
/***************************************
    DOMAIN NAME CHECKER
****************************************/
function ValidChars(str,valid)
{
var v=true;
for (i=0;i<str.length;i++)
{
if (valid.indexOf(str.charAt(i))==-1)
{
v=false;
break;
}
}
return(v);
}
function CheckValidDomain(domain)
{
	

	if(domain=="Your Domain" || domain=="" || (domain.length==0) || (domain.length>63))
	{
	alert("Please enter name between 3 and 63 characters");
	return false;	
	}
	
	
var pos=domain.indexOf(".")
 var charTest=ValidChars(domain,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-");
  if (pos!=-1 ||  !charTest || (domain.indexOf("--")>-1) || (domain.charAt(domain.length-1)=="-") || (domain.charAt(0)=="-"))
  {
	alert("Please enter valid name.\n\rPlease donot enter extension,wwww,http://www.");
	return false;  
  }
domain=domain.toLowerCase();
// Remove any http://www. entered
if (domain.substring(0,11)=="http://www.")
  domain=domain.substring(11,domain.length)
if (domain.substring(0,12)=="https://www.")
  domain=domain.substring(12,domain.length)
if (domain.substring(0,4)=="www.")
  domain=domain.substring(4,domain.length)
// Get domain extension
$j("#domain").val(domain);
return true;
}	
function setUpDomainChecker(){/*
$j("#btn_domain_search").click(
function (){	
var domain_name=$j("#domain").val();	
var domain_ext=$j("#ext").val();

var goodName=CheckValidDomain(domain_name);

if(domain_name==""){
alert("Please enter domain name.");
}
else if(domain_name.indexOf("www.") >= 0  || domain_name.indexOf("http://") >= 0)
alert("Please enter only domain name, without www. and http://.");
else
if(goodName)
$j("#domain_search").submit();

}); // of click handler	

setupSiteSearchButton();
*/}

var SiteSearchButton=false;

function setupSiteSearchButton(){
$j("#btn_site_search").click(function(){
if(true == SiteSearchButton)
            {
                return;
            }
            
SiteSearchButton = true;
var text=$j("#textSearch").val();
if(text=="" || text=="*Search Here..."){
alert("Please enter search text");	
$j("#textSearch").focus();
SiteSearchButton=false;
return false;	
}else{
$j("#site_search").submit();	
}

								 }); // end click event handler
	
}
/* ************************************************************* */

//  Login handler

/* ************************************************************* */



/* ************************************************************* */

//  Register

/* ************************************************************* */

var g_blockRegisterSendButton=false;
function setupRegisterRequest(){
onBlurTextControl("#signupInputUserName","#signupInputUserNameError","&nbsp;Please enter Username.","{'border': '1px solid #FF0000'}");	
	
onBlurEmailControl("#signupInputEmail","#signupInputEmailError",eval({ "invalidFormat" : "Email format wrong.",
                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");		
$j(".field").focus(
        function()
        {
            $j(this).css("border", "1px solid #fb7800");
        }
    );	
    $j("#btnRegister").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_blockRegisterSendButton)
            {
                return;
            }
            
            g_blockRegisterSendButton = true;
            // get all data from contact form and save it in local variables
            var signupInputUserName = $j("#signupInputUserName").val();
          
            var signupInputEmail = $j("#signupInputEmail").val();
           
		    var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(signupInputEmail);
			
			var usernameExp=new RegExp(/^[a-zA-Z0-9]+([._-][a-zA-Z0-9]+)*$/);
			var resultExpUsername =1; //regExp.exec(signupInputUserName);
     
            // check the error by logical sum
            var error = (resultExpUsername==null)|| (resultExp==null)||(signupInputUserName == "") ||  (signupInputEmail == "");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#signupInputUserNameError").css("visibility", "hidden");
               
                $j("#signupInputEmailError").css("visibility", "hidden");
               
                $j("#signupMsg").slideUp(300);
                
                // errors processing
                if(signupInputUserName == "")
                {
                    $j("#signupInputUserName").css("border", "1px solid #FF0000");
                    $j("#signupInputUserNameError").html("&nbsp;please enter user name").css("visibility", "visible");
                }
				 if(resultExpUsername==null)
                {
                    $j("#signupInputUserName").css("border", "1px solid #FF0000");
                    $j("#signupInputUserNameError").html("&nbsp;please enter valid user name").css("visibility", "visible");
                }
				
           if(signupInputEmail == "")
                {
                    $j("#signupInputEmail").css("border", "1px solid #FF0000");
                    $j("#signupInputEmailError").html("&nbsp;please enter email").css("visibility", "visible");
                }
				 if(resultExp==null)
                {
                    $j("#signupInputEmail").css("border", "1px solid #FF0000");
                    $j("#signupInputEmailError").html("&nbsp;please enter valid email address").css("visibility", "visible");
                }
                
                // unblock send button
                g_blockRegisterSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                // let's define function called after ajax successfull call 
                function phpCallback(data)
                {   
                 /* window.clearInterval(interval);*/
				  // if success        
                    if(data == "ok")
                    {   
                        $j("#signupMsg").text("");            
                        $j("#signupMsg").css("background-color", "#1c1a1a");
                        $j("#signupMsg").append("Username available, redirecting to registration page.");
                        $j("#signupMsg").css("border", "1px solid #FFF");
                        $j("#signupMsg").slideDown(300, function(){  g_blockRegisterSendButton = false;});
                        
                        //$j("#signupInputUserName").val("");
                      
                        //$j("#signupInputEmail").val("");
						//window.parent.location="register.php";
						$j("#frmRegister").submit();
						
                    } else 
                    {
                        $j("#signupMsg").text("");
                        $j("#signupMsg").css("background-color", "#1a1A1A");
                        $j("#signupMsg").css("border", "1px solid #FF0");
                        $j("#signupMsg").append("This username or email already registered.");
                        $j("#signupMsg").slideDown(300, function(){  g_blockRegisterSendButton = false;});
						
                    }
					
                } // end of function phpCallback            
            
            
                // all data is correct so we can hide error/success panel
                $j("#signupMsg").slideUp(300);
                
                // build data string for post call
                var data = "signupInputUserName="+signupInputUserName;
                data += "&"+"signupInputEmail="+signupInputEmail;
               $j.post("ajax_login_register.php", data, phpCallback, "text");
             
            } // end else all dara
        }
    );
	
}

/* ****************************************************** */

///////// END Domain Check function
var g_blockCartButton=false;
function setupDomainCartButton(){
$j("#btn_register_continue").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_blockCartButton)
            {
                return;
            }
            
            g_blockCartButton = true;
			
			data="method="+$j("#method").val();
			data+="&domain_terms=" + $j("#domain_terms").val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext").val();
			data+="&domain_price=" + $j("#domain_price").val();
			data+="&domain_terms=" + $j("#domain_terms").val();
			$j.post("ajax_cart.php", data, function (data){
			g_blockCartButton=false;
			if(data==="ok"){										 
			$j("#register_cart").submit();
			}else{
			alert("transaction failed. Please try again.");	
				
			}
													 }, "text");
		}); //end click handler
	
	
}

var g_block_package_cart=false;
var g_block_buy_package=false;
function setupPackageCartButton(){
$j(".package_cart").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_block_package_cart)
            {
                return;
            }
            $id=$j(this).attr("id");
		
            g_block_package_cart = true;
			
			data="method=Hosting";
			data+="&hosting_term=" + $j("#hosting_term" +$id).val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext").val();
			data+="&package_id=" +$id;
			data+="&package_price=" + $j("#package_price" +$id).val();
			
			$j.post("ajax_cart.php", data, function (data){
			g_block_package_cart=false;
			if(data==="ok"){
			window.location="cart.php";
			}else{
			alert("transaction failed. Please try again.");	
				
			}
					}, "text");
		}); //end click handler

}

var g_block_server_cart=false;
function setupServerCartButton(){
$j(".server_cart").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_block_server_cart)
            {
                return;
            }
            
            g_block_server_cart = true;
			
			data="method="+$j("#method").val();
			data+="&server_pkg_id=" + $j("#server_pkg_id").val();
			data+="&price=" + $j("#price").val();
			data+="&qty=" + $j("#qty").val();
			
			$j.post("http://www.evasthosting.com/ajax_cart.php", data, function (data){
			g_block_server_cart=false;
			if(data==="ok"){										 
			$j("#frm_s").submit();
			}else{
			alert("transaction failed. Please try again.");	
				
			}
													 }, "text");
		}); //end click handler
	
	
}
/// Cart operations -----------------------------------------------
function _doDelete(option,id){
	if(option=="server"){
		option_name="";
		option_id="";
	}
		else{
		option_name=option + "_";
		option_id=option;
		}
	
	
$j("#row1_"+option_name+id).css("background-color", "#FFcccc");
$j("#row2_"+option_name+id).css("background-color", "#FFcccc");
$j("#row3_"+option_name+id).css("background-color", "#FFcccc");
$j("#row4_"+option_name+id).css("background-color", "#FFcccc");
$j("#row5_"+option_name+id).css("background-color", "#FFcccc");
	
if(confirm("Are you really want to delete?"))
{
var data="v="+option+"&id="+id;
$j.post("ajax_cart_delete.php", data, function (data){
if(data=="ok"){
var oldSum=parseFloat($j("#total_sum_"+option_id).text());
$j("#total_sum_"+option_id).text(parseFloat($j("#total_sum_"+option_id).text())-parseFloat($j("#total_"+option_name+id).text()));

$j("#total_billed").text(parseFloat($j("#total_billed").text())-oldSum+parseFloat($j("#total_sum_"+option_id).text()));
if(parseFloat($j("#total_sum_"+option_id).text())==0 || parseFloat($j("#total_sum_"+option_id).text())=="NaN"){
		
$j("#last1_" + option_id).remove();	
	

}

document.frm_paypal.amount.value=parseFloat($j("#total_billed").text());
if($j("#total_billed").text()=="" || $j("#total_billed").text()=="0"){
$j("#checkout1").hide();
$j("#checkout2").hide();
$j("#last2").remove();
$j("#tbl_checkout").remove();
$j("#heading_row").remove();
$j("#table_cart").append("<tr><td colspan='5' align=center>"+'Cart is empty'+"</td></tr>");

}

$j("#row1_"+option_name+id).remove();
$j("#row2_"+option_name+id).remove();
$j("#row3_"+option_name+id).remove();
$j("#row4_"+option_name+id).remove();
$j("#row5_"+option_name+id).remove();
}else{
alert("Error: Please retry.");
$j("#row1_"+option_name+id).css("background-color", "");
$j("#row2_"+option_name+id).css("background-color", "#3F3F3F");
$j("#row3_"+option_name+id).css("background-color", "");
$j("#row4_"+option_name+id).css("background-color", "");
$j("#row5_"+option_name+id).css("background-color", "");
scrollWin("#row1_"+option_name+id);

}
}, "text");	
	
}else{
$j("#row1_"+option_name+id).css("background-color", "");
$j("#row2_"+option_name+id).css("background-color", "#3F3F3F");
$j("#row3_"+option_name+id).css("background-color", "");
$j("#row4_"+option_name+id).css("background-color", "");
$j("#row5_"+option_name+id).css("background-color", "");	
}

scrollWin("#table_cart");
}



function _doUpdateServer(id){
var qty=$j("#qty_"+id).val();

if(qty=="")
{
alert("Please enter quantity.");
$j("#qty_"+id).focus();
return false;	
}else{
	var qty=parseInt($j("#qty_"+id).val());
var price=parseFloat($j("#price_"+id).text());
var total=price*qty;

if(total==parseFloat($j("#total_"+id).text())) return;
var data='v=server&qty='+qty+"&id="+id;
$j("#qty_"+id).attr('disabled', true);
$j.post("ajax_cart_update.php", data, function (data){
$j("#qty_"+id).removeAttr('disabled');
if(data=="ok"){

var oldSumServer=parseFloat($j("#total_sum").text());
//alert("PRICE : " +  price + " QTY : " +  qty + " total : " +  total);

$j("#total_sum").text(parseFloat($j("#total_sum").text()) - parseFloat($j("#total_"+id).text())+ total);
$j("#total_billed").text(parseFloat($j("#total_billed").text())+parseFloat($j("#total_sum").text())-oldSumServer);
$j("#total_"+id).text(total);
document.frm_paypal.amount.value=parseFloat($j("#total_billed").text());
}else{
alert("Error, Please retry.");
}
}, "text");	
	
}

scrollWin("#row1_" +id);

}
function _doUpdateHosting(id){
var qty=$j("#qty_hosting_"+id).val();

if(qty=="")
{
alert("Please enter quantity.");
$j("#qty_hosting_"+id).focus();
return false;	
}else{
	var qty=parseInt($j("#qty_hosting_"+id).val());
var price=parseFloat($j("#price_hosting_"+id).text());
var total=price*qty;

if(total==parseFloat($j("#total_hosting_"+id).text())) return;
var data='v=hosting&qty='+qty+"&id="+id;
$j("#qty_hosting_"+id).attr('disabled', true);
$j.post("ajax_cart_update.php", data, function (data){
$j("#qty_hosting_"+id).removeAttr('disabled');
if(data=="ok"){
var oldSumHosting=parseFloat($j("#total_sum_hosting").text());
//alert("PRICE : " +  price + " QTY : " +  qty + " total : " +  total);

$j("#total_sum_hosting").text(parseFloat($j("#total_sum_hosting").text()) - parseFloat($j("#total_hosting_"+id).text())+ total);
$j("#total_billed").text(parseFloat($j("#total_billed").text()) + parseFloat($j("#total_sum_hosting").text()) - oldSumHosting);
$j("#total_hosting_"+id).text(total);

document.frm_paypal.amount.value=parseFloat($j("#total_billed").text());


}else{
alert("Error, Please retry.");
}
}, "text");	
	
}
scrollWin("#row1_hosting_" +id);	
}


function _doUpdateDomain(id){
var qty=$j("#qty_domain_"+id).val();

if(qty=="")
{
alert("Please Enter Quantity.");
$j("#qty_domain_"+id).focus();
return false;	
}else{
	var qty=parseInt($j("#qty_domain_"+id).val());
var price=parseFloat($j("#price_domain_"+id).text());
var total=price*qty;

if(total==parseFloat($j("#total_domain_"+id).text())) return;
var data='v=domain&qty='+qty+"&id="+id;
$j("#qty_domain_"+id).attr('disabled', true);
$j.post("ajax_cart_update.php", data, function (data){
$j("#qty_domain_"+id).removeAttr('disabled');
if(data=="ok"){
//alert("PRICE : " +  price + " QTY : " +  qty + " total : " +  total);
var oldSumDomain=parseFloat($j("#total_sum_domain").text());

$j("#total_sum_domain").text(parseFloat($j("#total_sum_domain").text()) - parseFloat($j("#total_domain_"+id).text())+ total);
$j("#total_domain_"+id).text(total);

$j("#total_billed").text(parseFloat($j("#total_billed").text()) + parseFloat($j("#total_sum_domain").text()) - oldSumDomain);

document.frm_paypal.amount.value=parseFloat($j("#total_billed").text());

}else{
alert("Error, Please retry.");
}
}, "text");	
	
}
scrollWin("#row1_domain_" +id);	
}


function setupPortfolioDetail(){
$j(".portfolio_show").click(function(){
									  
$j(this).parent().parent().parent().children(".portfolio_top").css("height","auto");

$j(this).siblings(".portfolio_hide").show();
$j(this).hide();
});

$j(".portfolio_hide").click(function(){
									  
$j(this).parent().parent().parent().children(".portfolio_top").css("height","173px");

$j(this).siblings(".portfolio_show").show();
$j(this).hide();
});

}

function setupPortfolioDetail_team(){
$j(".portfolio_show").click(function(){
									  
$j(this).parent().parent().parent().children(".portfolio_top").css("height","auto");

$j(this).siblings(".portfolio_hide").show();
$j(this).hide();
});

$j(".portfolio_hide").click(function(){
									  
$j(this).parent().parent().parent().children(".portfolio_top").css("height","160px");

$j(this).siblings(".portfolio_show").show();
$j(this).hide();
});

}

/// End CART OPERATIONS -------------------------------------------
/***************************************
    MAIN CODE - CALL THEN PAGE LOADED
****************************************/
/////////////////////////////////////////////////////////////////
//						Contact Us
/////////////////////////////////////////////////////////////////
var g_blockContactButton=false;
function setupContactUs_en()
{
    
// change border color wehen controls take focus
    onFocusThis(".commonInput_en, .commonTextarea_en");
    // restore border color wehen controls lost focus

    $j(".commonInput_en, .commonTextarea_en").blur(
        function()
        {
            $j(this).css("border", "1px solid #555555");
        }
    );	

    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName_en","#inputNameError","&nbsp;Please insert your name","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail_en","#inputEmailError",eval({ "invalidFormat" : "Email format wrong.",
                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject_en","#inputSubjectError","&nbsp;Please enter subject.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage_en","#inputMessageError","&nbsp;Please enter your message","{'border': '1px solid #FF0000'}");


    $j("#btnContactUs_en").click(
        function()
        {
			
            // prevent multiple send call by user
            if(true == g_blockContactButton)
            {
                return;
            }
            
            g_blockContactButton = true;
			
				
			
            // get all data from contact form and save it in local variables
            var inputName = $j("#inputName_en").val();
            var inputEmail = $j("#inputEmail_en").val();
            var inputSubject = $j("#inputSubject_en").val();
			var inputSupport = $j("#inputSupport_en").val();
            var inputMessage = $j("#inputMessage_en").val();
         
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(inputEmail);
            
            // check the error by logical sum
            var error = (resultExp == null) || (inputName == "") || (inputEmail == "") ||
                (inputSubject == "") || (inputMessage == "");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#inputNameError").css("visibility", "hidden");
                $j("#inputEmailError").css("visibility", "hidden");
                $j("#inputSubjectError").css("visibility", "hidden");
                $j("#inputMessageError").css("visibility", "hidden");
               
                
                // errors processing
                if(inputName == "")
                {
                    $j("#inputName_en").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;please enter your name").css("visibility", "visible");
                }
                if(inputEmail == "")
                {
                    $j("#inputEmail_en").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;please insert your email adress").css("visibility", "visible"); 
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail_en").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;sorry, Email address invalid").css("visibility", "visible");
                }
                if(inputSubject == "")
                {
                    $j("#inputSubject_en").css("border", "1px solid #FF0000");
                    $j("#inputSubjectError").html("&nbsp;Please enter subject.").css("visibility", "visible"); 
                }
                if(inputMessage == "")
                {
                    $j("#inputMessage_en").css("border", "1px solid #FF0000");
                    $j("#inputMessageError").html("&nbsp;please enter your message").css("visibility", "visible");
                }
               
                // unblock send button
                g_blockContactButton = false;                
            } else // if no error, if all data is set correctly
            {
         
			
                function phpCallback(data)
                {   
                    // if success 
				
                    if(data == "ok")
                    {   
                        $j("#ErrorPanel").text("");            
                        $j("#ErrorPanel").css("color", "#0000FF");
						$j("#ErrorPanel").css("margin-top", "150px");
						 $j("#ErrorPanel").html("Your message has been sent.");
                        $j("#inputName_en").val("");
                        $j("#inputEmail_en").val("");
                        $j("#inputSubject_en").val("");
                        $j("#inputMessage_en").val("");
                        g_blockContactButton = false;
						
                    } else // if error/problem during email sending in php script
                    {
                        $j("#ErrorPanel").text("");
                        $j("#ErrorPanel").css("color", "#FF0000");
                       $j("#ErrorPanel").html("There was an error during email sending.Please retry.");
                        g_blockContactButton = false;
						
						
                    }
                } // end of function phpCallback            
            
            
                // all data is correct so we can hide error/success panel
                $j("#ErrorPanel").slideUp(300);
                
                // build data string for post call
                var data = "inputName="+inputName;
                data += "&"+"inputEmail="+inputEmail;
                data += "&"+"inputSubject="+inputSubject;
				 data += "&"+"inputSupport="+inputSupport;
                data += "&"+"inputMessage="+inputMessage; 
                
                // try to send email via php script executed by server
                $j.post("contact_us_mail.php", data, phpCallback, "text");
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton

function setupContactUs_ar()
{
    
// change border color wehen controls take focus
    onFocusThis(".commonInput_ar, .commonTextarea_ar");
    // restore border color wehen controls lost focus

    $j(".commonInput_ar, .commonTextarea_ar").blur(
        function()
        {
            $j(this).css("border", "1px solid #555555");
        }
    );	

    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName_ar","#inputNameError","&nbsp;الرجاء إدراج اسمك","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail_ar","#inputEmailError",eval({ "invalidFormat" : "البريد الإلكتروني تنسيق خاطئ.",
                    "noEmail"  : "الرجاء إدخال البريد الإلكتروني."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject_ar","#inputSubjectError","&nbsp;من فضلك ادخل الموضوع.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage_ar","#inputMessageError","&nbsp;من فضلك ادخل رسالتك","{'border': '1px solid #FF0000'}");


    $j("#btnContactUs_ar").click(
        function()
        {
			
            // prevent multiple send call by user
            if(true == g_blockContactButton)
            {
                return;
            }
            
            g_blockContactButton = true;
			
				
			
            // get all data from contact form and save it in local variables
            var inputName = $j("#inputName_ar").val();
            var inputEmail = $j("#inputEmail_ar").val();
            var inputSubject = $j("#inputSubject_ar").val();
			var inputSupport = $j("#inputSupport_ar").val();
            var inputMessage = $j("#inputMessage_ar").val();
         
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(inputEmail);
            
            // check the error by logical sum
            var error = (resultExp == null) || (inputName == "") || (inputEmail == "") ||
                (inputSubject == "") || (inputMessage == "");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#inputNameError").css("visibility", "hidden");
                $j("#inputEmailError").css("visibility", "hidden");
                $j("#inputSubjectError").css("visibility", "hidden");
                $j("#inputMessageError").css("visibility", "hidden");
               
                
                // errors processing
                if(inputName == "")
                {
                    $j("#inputName_ar").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;من فضلك ادخل اسمك.").css("visibility", "visible");
                }
                if(inputEmail == "")
                {
                    $j("#inputEmail_ar").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;الرجاء إدخال عنوان البريد الإلكتروني الخاص بك").css("visibility", "visible"); 
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail_ar").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;sorry, عنوان البريد الإلكتروني غير صالحة").css("visibility", "visible");
                }
                if(inputSubject == "")
                {
                    $j("#inputSubject_ar").css("border", "1px solid #FF0000");
                    $j("#inputSubjectError").html("&nbsp;من فضلك ادخل الموضوع.").css("visibility", "visible"); 
                }
                if(inputMessage == "")
                {
                    $j("#inputMessage_ar").css("border", "1px solid #FF0000");
                    $j("#inputMessageError").html("&nbsp;من فضلك ادخل رسالتك.").css("visibility", "visible");
                }
               
                // unblock send button
                g_blockContactButton = false;                
            } else // if no error, if all data is set correctly
            {
         
			
                function phpCallback(data)
                {   
                    // if success 
				
                    if(data == "ok")
                    {   
                        $j("#ErrorPanel").text("");            
                        $j("#ErrorPanel").css("color", "#0000FF");
						$j("#ErrorPanel").css("margin-top", "150px");
						 $j("#ErrorPanel").html("تم ارسال رسالتك.");
                        $j("#inputName_ar").val("");
                        $j("#inputEmail_ar").val("");
                        $j("#inputSubject_ar").val("");
                        $j("#inputMessage_ar").val("");
                        g_blockContactButton = false;
						
                    } else // if error/problem during email sending in php script
                    {
                        $j("#ErrorPanel").text("");
                        $j("#ErrorPanel").css("color", "#FF0000");
                       $j("#ErrorPanel").html("كان هناك خطأ خلال ارسال البريد الالكتروني.");
                        g_blockContactButton = false;
						
						
                    }
                } // end of function phpCallback            
            
            
                // all data is correct so we can hide error/success panel
                $j("#ErrorPanel").slideUp(300);
                
                // build data string for post call
                var data = "inputName="+inputName;
                data += "&"+"inputEmail="+inputEmail;
                data += "&"+"inputSubject="+inputSubject;
				 data += "&"+"inputSupport="+inputSupport;
                data += "&"+"inputMessage="+inputMessage; 
                
                // try to send email via php script executed by server
                $j.post("contact_us_mail.php", data, phpCallback, "text");
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton


var g_blockApplyForJob=false;
function setupApplyForJob()
{
    
// change border color wehen controls take focus
    onFocusThis(".commonInput, .commonTextarea");
    // restore border color wehen controls lost focus

    $j(".commonInput, .commonTextarea").blur(
        function()
        {
            $j(this).css("border", "1px solid #555555");
        }
    );	

    // when input name lost focus, validate the value
  
    onBlurTextControl("#inputName","#inputNameError","&nbsp;Please insert your name","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail","#inputEmailError",eval({ "invalidFormat" : "Email format wrong.",

                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");

    
    // when input subject lost focus validate the value 
       onBlurTextControl("#inputSubject","#inputSubjectError","&nbsp;Please enter subject.","{'border': '1px solid #FF0000'}");

    // when input message lost focus validate the value 
	onBlurTextControl("#inputMessage","#inputMessageError","&nbsp;Please enter your message","{'border': '1px solid #FF0000'}");


    $j("#applyForJob").click(
        function()
        {
			
            // prevent multiple send call by user
            if(true == g_blockApplyForJob)
            {
                return;
            }
            
            g_blockApplyForJob = true;
			
				
			
            // get all data from contact form and save it in local variables
            var inputName = $j("#inputName").val();
            var inputEmail = $j("#inputEmail").val();
            var inputSubject = $j("#inputSubject").val();
            var inputMessage = $j("#inputMessage").val();
			var inputJobId=$j("#inputJobId").val();
			 var file_name = $j("#file_name").text();
         
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result's is null the email string dont match to pattern
            var resultExp = regExp.exec(inputEmail);
            
            // check the error by logical sum
            var error = (resultExp == null) || (inputName == "") || (inputEmail == "") ||
                (inputSubject == "") || (inputMessage == "") || inputJobId=="";

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {                
                $j("#inputNameError").css("visibility", "hidden");
                $j("#inputEmailError").css("visibility", "hidden");
                $j("#inputSubjectError").css("visibility", "hidden");
                $j("#inputMessageError").css("visibility", "hidden");
               
                
                // errors processing
                if(inputName == "")
                {
                    $j("#inputName").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;please enter your name").css("visibility", "visible");
                }
                if(inputEmail == "")
                {
                    $j("#inputEmail").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;please insert your email adress").css("visibility", "visible"); 
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;sorry, Email address invalid").css("visibility", "visible");
                }
                
                if(inputMessage == "")
                {
                    $j("#inputMessage").css("border", "1px solid #FF0000");
                    $j("#inputMessageError").html("&nbsp;please enter your message").css("visibility", "visible");
                }
				
				if(inputJobId=="")
				
				{
					
					 alert("Unknown error. Please start from previous page.");
				}
               
                // unblock send button
                g_blockApplyForJob = false;                
            } else // if no error, if all data is set correctly
            {
         
			
              
            
                // all data is correct so we can hide error/success panel
                $j("#ErrorPanel").slideUp(300);

                
                // build data string for post call
                var data = "inputName="+inputName;
                data += "&"+"inputEmail="+inputEmail;
                data += "&"+"inputSubject="+inputSubject;
			 data += "&"+"inputJobId="+inputJobId;
				data += "&"+"inputImage="+file_name;
                data += "&"+"inputMessage="+inputMessage; 
                
                // try to send email via php script executed by server
               // $j.post("sendJobCVMessage.php", data, phpCallback, "text");
			   
			   $j.ajax({
type: "POST",
url: "sendJobCVMessage.php",
data: data,
error:function(){
g_blockApplyForJob = false;
},
success: function(data)
{
   
                    // if success 
				
                    if(data == "ok")
                    {   
                        $j("#contactErrorPanel").text("");            
                        
                        $j("#contactErrorPanel").append("Your job application has been sent.");
                        $j("#contactErrorPanel").css("border", "1px solid #339933");
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockApplyForJob = false;});
                        
                        $j("#inputName").val("");
                        $j("#inputEmail").val("");
                        $j("#inputSubject").val("");
                        $j("#inputMessage").val("");
                        $j("#inputHuman").val("");
						$j("#inputJobId").val("");
			 			$j("#file_name").text("");
						$j("#form_container").hide();
						$j("#msg_shower").show();
						$j("#msg_container").show();
                    
					 } else if(data == "already"){
					$j("#contactErrorPanel").text("");            
                      
                        $j("#contactErrorPanel").append("Sorry! you already applied for this job.");
                        $j("#contactErrorPanel").css("border", "1px solid #339933");
                        $j("#contactErrorPanel").slideDown(300, function(){   g_blockApplyForJob = false;});
                        
                        $j("#inputName").val("");
                        $j("#inputEmail").val("");
                        $j("#inputSubject").val("");
                        $j("#inputMessage").val("");
                        $j("#inputHuman").val("");
						$j("#inputJobId").val("");
			 			$j("#file_name").text("");
						$j("#form_container").hide();
						$j("#msg_shower").show();
						$j("#msg_container").show();	
                    } else // if error/problem during email sending in php script
                    {
                       $j("#contactErrorPanel").text("");
                       	
						
                        $j("#contactErrorPanel").css("border", "1px solid #993333");
                        $j("#contactErrorPanel").append("There was an error during email sending.");
                        $j("#contactErrorPanel").slideDown(300, function(){   g_blockApplyForJob = false;});
						scrollWin("#contactErrorPanel");
                       
						
						
                    }
					
					scrollWin("#contactErrorPanel");
					
                

}

});
			   
			   
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton

function scrollWin(element){
$j('html, body').animate({
scrollTop: $j(element).offset().top-20
}, 1000);
}

 ///////////////////////////////////////////////////////////////////      
// binding action to event onload page
/*$j(document).ready(
    function()
    {
        // this file
        setupInputControls();
        setupSendButton();
		setUpDomainChecker();
		setupRegisterRequest();
	
		setupDomainCartButton();
		setupPackageCartButton();
		setupPortfolioDetail();
    }
);*/

var g_blockRegisterClientButton = false;
var isChecking=false;
/***************************************
    SETUP CONTACT FORM
****************************************/

function setupRegisterClient()
{
      // change border color wehen controls take focus
    onFocusThis(".commonInput, .commonTextarea");
    // restore border color wehen controls lost focus
    onBlurThis(".commonInput, .commonTextarea");
	
	  onBlurTextControl("#inputUserName","#inputUserNameError","&nbsp;Please enter user name","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputPassword","#inputPasswordError","&nbsp;Please enter password","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputPassword2","#inputPassword2Error","&nbsp;Please retype password","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputName","#inputNameError","&nbsp;Please enter your name","{'border': '1px solid #FF0000'}");
	  onBlurTextControl("#inputCountry","#inputCountryError","&nbsp;Please choose your country","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputCity","#inputCityError","&nbsp;You may forgot to enter city.","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputGender","#inputGenderError","&nbsp;You forgot to select gender.","{'border': '1px solid #FF0000'}");
	   
	  onBlurTextControl("#inputMobile","#inputMobileError","&nbsp;Please enter your mobile no.","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	onBlurEmailControl("#inputEmail","#inputEmailError",eval({ "invalidFormat" : "Email format wrong.",
                    "noEmail"  : "Please enter email."}),"{'border': '1px solid #FF0000'}");

onBlurTextControl("#inputP_O_BOX","#inputP_O_BOXError","&nbsp;You forgot to enter P.O. Box.","{'border': '1px solid #FF0000'}");
onBlurTextControl("#inputCompany","#inputCompanyError","&nbsp;You forgot to enter company name.","{'border': '1px solid #FF0000'}");
onBlurTextControl("#inputAddress","#inputAddressError","&nbsp;You forgot to enter address.","{'border': '1px solid #FF0000'}");

	// when input user name lost focus, validate the value
		$j("#inputUserName").change(
        function()
        {
            if($j(this).val() != "")
            {
             checkUserName();
            } 
			
        }
    );	
			
    $j("#inputUserName").blur(
        function()
        {
            if($j(this).val() != "")
            {
                $j("#inputUserNameError").css("visibility", "hidden"); 
				checkUserName();
            } 
			else
            {
                //$j(this).css("border", "1px solid #FF0000");
                $j("#inputUserNameError").html("&nbsp;please enter user name").css("visibility", "visible");            
            }
        }
    );
	        // when input user name lost focus, validate the value
   
   
	    $j("#inputPassword2").blur(
        function()
        {
            if($j(this).val() != "" && $j(this).val()==$j("#inputPassword").val())
            {
            $j("#inputPassword2Error").css("visibility", "hidden"); 
            }else if($j(this).val()!=$j("#inputPassword").val())
            {
                //$j(this).css("border", "1px solid #FF0000");
                $j("#inputPassword2Error").html("&nbsp;Password mismatch.Please retype Password").css("visibility", "visible");            
            }
			
			else
            {
                //$j(this).css("border", "1px solid #FF0000");
                $j("#inputPassword2Error").html("&nbsp;Please retype Password").css("visibility", "visible");            
            }
        }
    );
    // when input message lost focus validate the value 
    $j("#inputUserType").blur(
        function()
        {
            if( $j(this).val()!= "")
            {
                $j("#inputUserTypeError").css("visibility", "hidden");
				if($j("#inputUserType").val()==1){
										
					    // when input Company lost focus validate the value 
    					$j("#inputCompany").blur(
						function()
						{
							if($j("#inputCompany").val() != "")
							{
								$j("#contactCompanyErrorMsg").css("visibility", "hidden"); 
							} else
							{
								$j("#inputCompany").css("border", "1px solid #FF0000");
								$j("#contactCompanyErrorMsg").html("&nbsp;you forgot to write company address").css("visibility", "visible");            
							}
        						}
    								);
						
						
						  //when input Company URL lost focus validate the value 
    					$j("#inputCompanyUrl").blur(
						function()
						{
							if($j("#inputCompanyUrl").val() != "")
							{
								$j("#inputCompanyUrlError").css("visibility", "hidden"); 
							} else
							{
								$j("#inputCompanyUrl").css("border", "1px solid #FF0000");
								$j("#inputCompanyUrlError").html("&nbsp;you forgot to write company url").css("visibility", "visible");            
							}
        						}
    								);
						
						  // when input Company Description lost focus validate the value 
    					$j("#inputCompanyDescription").blur(
						function()
						{
							if($j("#inputCompanyDescription").val() != "")
							{
								$j("#inputCompanyDescriptionError").css("visibility", "hidden"); 
							} else
							{
								$j("#inputCompanyDescription").css("border", "1px solid #FF0000");
								$j("#inputCompanyDescriptionError").html("&nbsp;you forgot to write company description").css("visibility", "visible");            
							}
        						}
    								);
				}
				
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
                $j("#inputUserTypeError").html("&nbsp;please choose User Type.").css("visibility", "visible");            
            }
        }
    );
    
   
    

    $j("#btnRegisterNow").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_blockRegisterClientButton)
            {
                return;
            }
           
            g_blockRegisterClientButton = true;
			
			 $j(".errorMsg").css("visibility", "hidden");
            // get all data from contact form and save it in local variables
			 var inputUserName = $j("#inputUserName").val();
			 var inputPassword = $j("#inputPassword").val();
			 var inputPassword2 = $j("#inputPassword2").val();
			var inputName = $j("#inputName").val();
			var inputCountry = $j("#inputCountry").val();
			var inputCity = $j("#inputCity").val();
			var inputGender = $j("#inputGender").val();
			var inputMobile = $j("#inputMobile").val();
			var inputEmail = $j("#inputEmail").val();
			var inputP_O_BOX = $j("#inputP_O_BOX").val();
			
            var inputAddress = $j("#inputAddress").val();
            var inputUserType = $j("#inputUserType").val();
			var inputCompany=$j("#inputCompany").val();
			var inputCompanyUrl=$j("#inputCompanyUrl").val();
			var inputCompanyDescription=$j("#inputCompanyDescription").val();
			
			 var file_name = $j("#file_name").text();
           
			
			
			
           
            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result is null the email string dont match to pattern '
            var resultExp = regExp.exec(inputEmail);
           
            // check the error by logical sum
            var error = (resultExp == null) || (inputUserName == "") || (inputPassword == "") || (inputPassword2 == "") || (inputName == "")  || (inputCountry == "")  || (inputCity == "") || (inputGender == "") ||(inputEmail == "") ||
                (inputAddress == "") || (inputUserType == "") || (inputUserType == "1" && inputCompany=="");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {
				
				//Hide all error msgs
             $j(".errorMsg").css("visibility", "hidden");
			 
                $j("#contactErrorPanel").slideUp(300);
          
		
                // errors processing
                if(inputUserName == "")
                {
                    $j("#inputUserName").css("border", "1px solid #FF0000");
                    $j("#inputUserNameError").html("&nbsp;please enter user name").css("visibility", "visible");scrollWin("#inputUserName");
                }
				else if(inputPassword == "")
                {
                    $j("#inputPassword").css("border", "1px solid #FF0000");
                    $j("#inputPasswordError").html("&nbsp;please enter password").css("visibility", "visible");scrollWin("#inputPassword");
                } else if(inputPassword2 == "")
                {
                    $j("#inputPassword2").css("border", "1px solid #FF0000");
                    $j("#inputPassword2Error").html("&nbsp;please retype password").css("visibility", "visible");
					scrollWin("#inputPassword2");
                }else if(inputPassword2 != inputPassword)
                {
                    $j("#inputPassword2").css("border", "1px solid #FF0000");
                    $j("#inputPassword2Error").html("&nbsp;Password mismatch. Please retype password").css("visibility", "visible");
					scrollWin("#inputPassword2");
                }
				else if(inputName == "")
                {
                    $j("#inputName").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;please insert your name").css("visibility", "visible");
					scrollWin("#inputName");
                }else if(inputCountry == "")
                {
                    $j("#inputCountry").css("border", "1px solid #FF0000");
                    $j("#inputCountryError").html("&nbsp;please choose Country").css("visibility", "visible");
					scrollWin("#inputCountry");
                }else if(inputCity == "")
                {
                    $j("#inputCity").css("border", "1px solid #FF0000");
                    $j("#inputCityError").html("&nbsp;please enter City").css("visibility", "visible");
					scrollWin("#inputCity");
                }else if(inputGender == "")
                {
                    $j("#inputGender").css("border", "1px solid #FF0000");
                    $j("#inputGenderError").html("&nbsp;please select Gender").css("visibility", "visible");
					scrollWin("#inputGender");
                }else if(inputMobile == "")
                {
                    $j("#inputMobile").css("border", "1px solid #FF0000");
                    $j("#inputMobileError").html("&nbsp;please enter Mobile no.").css("visibility", "visible");
					scrollWin("#inputMobile");
                }else if(inputEmail == "")
                {
                    $j("#inputEmail").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;please enter your email adress").css("visibility", "visible"); 
					scrollWin("#inputEmail");
                } else                
                if(resultExp == null) 
                {
                    $j("#inputEmail").css("border", "1px solid #FF0000");
                    $j("#contactEmailErrorMsg").html("&nbsp;sorry, but the email address have bad format").css("visibility", "visible");
					scrollWin("#inputEmail");
                }else if(inputP_O_BOX == "")
                {
                    $j("#inputP_O_BOX").css("border", "1px solid #FF0000");
                    $j("#inputP_O_BOXError").html("&nbsp;you forgot to write an email subject").css("visibility", "visible"); 
					scrollWin("#inputP_O_BOX");
                }else if(inputAddress == "")
                {
                    $j("#inputAddress").css("border", "1px solid #FF0000");
                    $j("#inputAddressError").html("&nbsp;you forgot to enter address").css("visibility", "visible");
					scrollWin("#inputAddress");
                }else  if(inputUserType == "")
                {
                    $j("#inputUserType").css("border", "1px solid #FF0000");
                    $j("#inputUserTypeError").html("&nbsp;please select User type.").css("visibility", "visible");
					scrollWin("#inputUserType");
                } else if($j("#inputUserType").val()==1){
										
					    // when input Company lost focus validate the value 
    					if($j("#inputCompany").val() == "")
							{
								$j("#inputCompany").css("border", "1px solid #FF0000");
								$j("#inputCompanyError").html("&nbsp;you forgot to write company name").css("visibility", "visible");            
							}
        			
						
						
						  //when input Company URL lost focus validate the value 
    					if($j("#inputCompanyUrl").val()== "")
							{
								$j("#inputCompanyUrl").css("border", "1px solid #FF0000");
								$j("#contactCompanyUrlErrorMsg").html("&nbsp;you forgot to write company url").css("visibility", "visible");            
							}
        						
						
						  // when input Company Description lost focus validate the value 
    					if($j("#inputCompanyDescription").val() != "")
							
							{
								$j("#inputCompanyDescription").css("border", "1px solid #FF0000");
								$j("#inputCompanyDescriptionError").html("&nbsp;you forgot to write company description").css("visibility", "visible");            
							}
        						
				}
				
                // unblock send button
                g_blockRegisterClientButton = false;                
            } else // if no error, if all data is set correctly
            {
                // let's define function called after ajax successfull call 
                function phpCallback(data)
                {   
                    // if success 
					if(data == "already")
                    {
						
						$j("#contactErrorPanel").text("");
                        $j("#contactErrorPanel").css("background-color", "#FFcccc");
                        $j("#contactErrorPanel").css("border", "1px solid #993333");
                        $j("#contactErrorPanel").append("User name alredy exist. Please enter different.");
						
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockRegisterClientButton = false;});
						scrollWin("#contactErrorPanel");
					}
					
                    else if(data == "ok")
                    {   
                        $j("#contactErrorPanel").text("");            
                        $j("#contactErrorPanel").css("background-color", "#FCFC00");
                        $j("#contactErrorPanel").append("Your registration information successfully completed.");
                        $j("#contactErrorPanel").css("border", "1px solid #339933");
					
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockRegisterClientButton = false;});
                        scrollWin("#contactErrorPanel");
                        
						
			$j("#inputUserName").val("");
			$j("#inputPassword").val("");
			$j("#inputPassword2").val("");
			$j("#inputName").val("");
			$j("#inputCountry").val("");
			$j("#inputCity").val("");
			$j("#inputGender").val("");
			$j("#inputMobile").val("");
			 $j("#inputEmail").val("");
			 $j("#inputP_O_BOX").val("");
              $j("#inputAddress").val("");  
               $j("#inputUserType").val("");
			   $j("#file_name").text("");
			   $j("#inputCompany").text("");
			   $j("#inputCompanyUrl").text("");
			   $j("#inputCompanyDescription").text("");
			   
				$j(".commonInput, .commonTextarea , .commonControlLabel ,  .commonControlErrorMsg, #divlogo, .commonControlLabelItalic, .bttn_green,#email_div,#user_div").hide("fast");
				//$j("#my_form").hide("slow");
                    } else // if error/problem during email sending in php script
                    {
						$j("#contactErrorPanel").text("");
                        $j("#contactErrorPanel").css("background-color", "#FFcccc");
                        $j("#contactErrorPanel").css("border", "1px solid #993333");
                        $j("#contactErrorPanel").append("There was an error during registration.");
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockRegisterClientButton = false;});
						scrollWin("#contactErrorPanel");
                    }
                } // end of function phpCallback            
            
         
                // all data is correct so we can hide error/success panel
				
                $j("#contactErrorPanel").slideUp(300);
				
                if($j("#inputUserCheck").val()=="0"){
			
                // build data string for post call
                var data = "inputUserName="+inputUserName;
				 data += "&"+"inputPassword="+inputPassword;
				
				data += "&"+"inputName="+inputName;
				data += "&"+"inputCountry="+inputCountry;
				data += "&"+"inputCity="+inputCity;
				data += "&"+"inputGender="+inputGender;
				 data += "&"+"inputMobile="+inputMobile;
                data += "&"+"inputEmail="+inputEmail;
				data += "&"+"inputP_O_BOX="+inputP_O_BOX;
                data += "&"+"inputAddress="+inputAddress;
                data += "&"+"inputUserType="+inputUserType; 
				data += "&"+"inputImage="+file_name;
				data += "&"+"inputCompany="+inputCompany;
				data += "&"+"inputCompanyUrl="+inputCompanyUrl;
				data += "&"+"inputCompanyDescription="+inputCompanyDescription;
		                
                // try to send email via php script executed by server
                $j.post("registerClient.php", data, phpCallback, "text");
				}else{
					 $j("#inputUserName").css("border", "1px solid #FF0000");
                    $j("#inputUserNameError").html("&nbsp;This username not available, Please try a different.").css("visibility", "visible");
					scrollWin("#inputUserName");
				g_blockRegisterClientButton = false;	
				}
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton

// ********** User Name Check ***********

	
	function checkUserName()
        {
			
		
		if(true == isChecking)
            {
                return;
            }
			isChecking=true;
		var inputUserName = $j("#inputUserName").val();
		if(inputUserName!="")
		{
			var info="inputUserName="+inputUserName;
		//$j.post("checkUserName.php", data, phpUserNameCheckCallback, "text");
		 $j.ajax({
type: "POST",
url: "checkUserName.php",
data: info,
error:function(){
isChecking=false;
},
/*async:false,*/
success: 	function(response){
			if(response=="1")
			{
				
			$j("#inputUserName").css("border", "1px solid #FF0000");
            $j("#inputUserNameError").html("&nbsp;User Name already exist.").css("visibility", "visible");
			scrollWin("#inputUserName");
			isChecking=false;
			$j("#inputUserCheck").val("1");
			}
			else
			{
			$j("#inputUserNameError").css("visibility", "hidden");
			isChecking=false;
			$j("#inputUserCheck").val("0");	
			}
		
	
		} //end function

});
		}
		
			
		}
    
	
	
	var g_blockEditProfileButton = false;
var isChecking=false;
/***************************************
    SETUP CONTACT FORM
****************************************/

function setupEditProfile()
{
      // change border color wehen controls take focus
    onFocusThis(".commonInput, .commonTextarea");
    // restore border color wehen controls lost focus
    onBlurThis(".commonInput, .commonTextarea");
	
	 
	  
	  
	   onBlurTextControl("#inputName","#inputNameError","&nbsp;Please enter your name","{'border': '1px solid #FF0000'}");
	  onBlurTextControl("#inputCountry","#inputCountryError","&nbsp;Please choose your country","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputCity","#inputCityError","&nbsp;You may forgot to enter city.","{'border': '1px solid #FF0000'}");
	   onBlurTextControl("#inputGender","#inputGenderError","&nbsp;You forgot to select gender.","{'border': '1px solid #FF0000'}");
	   
	  onBlurTextControl("#inputMobile","#inputMobileError","&nbsp;Please enter your mobile no.","{'border': '1px solid #FF0000'}");
    // when input email lost focus validate the value 
	

onBlurTextControl("#inputP_O_BOX","#inputP_O_BOXError","&nbsp;You forgot to enter P.O. Box.","{'border': '1px solid #FF0000'}");
onBlurTextControl("#inputCompany","#inputCompanyError","&nbsp;You forgot to enter company name.","{'border': '1px solid #FF0000'}");
onBlurTextControl("#inputAddress","#inputAddressError","&nbsp;You forgot to enter address.","{'border': '1px solid #FF0000'}");

	

    // when input message lost focus validate the value 
    $j("#inputUserType").blur(
        function()
        {
            if( $j(this).val()!= "")
            {
                $j("#inputUserTypeError").css("visibility", "hidden");
				if($j("#inputUserType").val()==1){
										
					    // when input Company lost focus validate the value 
    					$j("#inputCompany").blur(
						function()
						{
							if($j("#inputCompany").val() != "")
							{
								$j("#contactCompanyErrorMsg").css("visibility", "hidden"); 
							} else
							{
								$j("#inputCompany").css("border", "1px solid #FF0000");
								$j("#contactCompanyErrorMsg").html("&nbsp;you forgot to write company address").css("visibility", "visible");            
							}
        						}
    								);
						
						
						  //when input Company URL lost focus validate the value 
    					$j("#inputCompanyUrl").blur(
						function()
						{
							if($j("#inputCompanyUrl").val() != "")
							{
								$j("#inputCompanyUrlError").css("visibility", "hidden"); 
							} else
							{
								$j("#inputCompanyUrl").css("border", "1px solid #FF0000");
								$j("#inputCompanyUrlError").html("&nbsp;you forgot to write company url").css("visibility", "visible");            
							}
        						}
    								);
						
						  // when input Company Description lost focus validate the value 
    					$j("#inputCompanyDescription").blur(
						function()
						{
							if($j("#inputCompanyDescription").val() != "")
							{
								$j("#inputCompanyDescriptionError").css("visibility", "hidden"); 
							} else
							{

								$j("#inputCompanyDescription").css("border", "1px solid #FF0000");
								$j("#inputCompanyDescriptionError").html("&nbsp;you forgot to write company description").css("visibility", "visible");            
							}
        						}
    								);
				}
				
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
                $j("#inputUserTypeError").html("&nbsp;please choose User Type.").css("visibility", "visible");            
            }
        }
    );
    
   
    

    $j("#btnUpdateProfile").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_blockEditProfileButton)
            {
                return;
            }
           
            g_blockEditProfileButton = true;
			
			 $j(".errorMsg").css("visibility", "hidden");
            // get all data from contact form and save it in local variables
			var users_id = $j("#users_id").val();
			var inputName = $j("#inputName").val();
			var inputCountry = $j("#inputCountry").val();
			var inputCity = $j("#inputCity").val();
			var inputGender = $j("#inputGender").val();
			var inputMobile = $j("#inputMobile").val();
			var inputEmail = $j("#inputEmail").val();
			var inputP_O_BOX = $j("#inputP_O_BOX").val();
			
            var inputAddress = $j("#inputAddress").val();
            var inputUserType = $j("#inputUserType").val();
			var inputCompany=$j("#inputCompany").val();
			var inputCompanyUrl=$j("#inputCompanyUrl").val();
			var inputCompanyDescription=$j("#inputCompanyDescription").val();
			
			 var file_name = $j("#file_name").text();
            var old_logo = $j("#old_logo").val();
			
			
			
           
           
           
            // check the error by logical sum
            var error =(users_id=="") || (inputName == "")  || (inputCountry == "")  || (inputCity == "") || (inputGender == "") ||
                (inputAddress == "") || (inputUserType == "") || (inputUserType == "1" && inputCompany=="");

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
            if(error)
            {
				
				//Hide all error msgs
             $j(".errorMsg").css("visibility", "hidden");
			 
                $j("#contactErrorPanel").slideUp(300);
          
		
               if(users_id == "")
                {
                    $j("#contactErrorPanel").text("");            
                        $j("#contactErrorPanel").css("background-color", "#FCFC00");
                        $j("#contactErrorPanel").append("Your session expire, Please relogin.");
                        $j("#contactErrorPanel").css("border", "1px solid #339933");
					
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockEditProfileButton = false;});
                        scrollWin("#contactErrorPanel");
                }else // errors processing
               if(inputName == "")
                {
                    $j("#inputName").css("border", "1px solid #FF0000");
                    $j("#inputNameError").html("&nbsp;please insert your name").css("visibility", "visible");
					scrollWin("#inputName");
                }else if(inputCountry == "")
                {
                    $j("#inputCountry").css("border", "1px solid #FF0000");
                    $j("#inputCountryError").html("&nbsp;please choose Country").css("visibility", "visible");
					scrollWin("#inputCountry");
                }else if(inputCity == "")
                {
                    $j("#inputCity").css("border", "1px solid #FF0000");
                    $j("#inputCityError").html("&nbsp;please enter City").css("visibility", "visible");
					scrollWin("#inputCity");
                }else if(inputGender == "")
                {
                    $j("#inputGender").css("border", "1px solid #FF0000");
                    $j("#inputGenderError").html("&nbsp;please select Gender").css("visibility", "visible");
					scrollWin("#inputGender");
                }else if(inputMobile == "")
                {
                    $j("#inputMobile").css("border", "1px solid #FF0000");
                    $j("#inputMobileError").html("&nbsp;please enter Mobile no.").css("visibility", "visible");
					scrollWin("#inputMobile");
                }else if(inputEmail == "")
                {
                    $j("#inputEmail").css("border", "1px solid #FF0000");
                    $j("#inputEmailError").html("&nbsp;please enter your email adress").css("visibility", "visible"); 
					scrollWin("#inputEmail");
                } else                
               if(inputP_O_BOX == "")
                {
                    $j("#inputP_O_BOX").css("border", "1px solid #FF0000");
                    $j("#inputP_O_BOXError").html("&nbsp;you forgot to write an email subject").css("visibility", "visible"); 
					scrollWin("#inputP_O_BOX");
                }else if(inputAddress == "")
                {
                    $j("#inputAddress").css("border", "1px solid #FF0000");
                    $j("#inputAddressError").html("&nbsp;you forgot to enter address").css("visibility", "visible");
					scrollWin("#inputAddress");
                }else  if(inputUserType == "")
                {
                    $j("#inputUserType").css("border", "1px solid #FF0000");
                    $j("#inputUserTypeError").html("&nbsp;please select User type.").css("visibility", "visible");
					scrollWin("#inputUserType");
                } else if($j("#inputUserType").val()==1){
										
					    // when input Company lost focus validate the value 
    					if($j("#inputCompany").val() == "")
							{
								$j("#inputCompany").css("border", "1px solid #FF0000");
								$j("#inputCompanyError").html("&nbsp;you forgot to write company name").css("visibility", "visible");            
							}
        			
						
						
						  //when input Company URL lost focus validate the value 
    					if($j("#inputCompanyUrl").val()== "")
							{
								$j("#inputCompanyUrl").css("border", "1px solid #FF0000");
								$j("#contactCompanyUrlErrorMsg").html("&nbsp;you forgot to write company url").css("visibility", "visible");            
							}
        						
						
						  // when input Company Description lost focus validate the value 
    					if($j("#inputCompanyDescription").val() != "")
							
							{
								$j("#inputCompanyDescription").css("border", "1px solid #FF0000");
								$j("#inputCompanyDescriptionError").html("&nbsp;you forgot to write company description").css("visibility", "visible");            
							}
        						
				}
				
                // unblock send button
                g_blockEditProfileButton = false;                
            } else // if no error, if all data is set correctly
            {
                // let's define function called after ajax successfull call 
                function phpCallback(data)
                {   
                    // if success 
				if(data == "ok")
                    {   
                        $j("#contactErrorPanel").text("");            
                        $j("#contactErrorPanel").css("background-color", "#FCFC00");
                        $j("#contactErrorPanel").append("Your profile updated successfully.");
                        $j("#contactErrorPanel").css("border", "1px solid #339933");
					
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockEditProfileButton = false;});
                        scrollWin("#contactErrorPanel");
                        
						
			
			$j("#inputName").val("");
			$j("#inputCountry").val("");
			$j("#inputCity").val("");
			$j("#inputGender").val("");
			$j("#inputMobile").val("");
			 $j("#inputEmail").val("");
			 $j("#inputP_O_BOX").val("");
              $j("#inputAddress").val("");  
               $j("#inputUserType").val("");
			   $j("#file_name").text("");
			   $j("#inputCompany").text("");
			   $j("#inputCompanyUrl").text("");
			   $j("#inputCompanyDescription").text("");
			   
				$j(".commonInput, .commonTextarea , .commonControlLabel ,  .commonControlErrorMsg, #divlogo, .commonControlLabelItalic, .bttn_green,#email_div,#user_div").hide("fast");
				//$j("#my_form").hide("slow");
                    } else // if error/problem during email sending in php script
                    {
						$j("#contactErrorPanel").text("");
                        $j("#contactErrorPanel").css("background-color", "#FFcccc");
                        $j("#contactErrorPanel").css("border", "1px solid #993333");
                        $j("#contactErrorPanel").append("There was an error during profile updation.");
                        $j("#contactErrorPanel").slideDown(300, function(){  g_blockEditProfileButton = false;});
						scrollWin("#contactErrorPanel");
                    }
                } // end of function phpCallback            
            
         
                // all data is correct so we can hide error/success panel
				
                $j("#contactErrorPanel").slideUp(300);
				
              
                // build data string for post call
               var data="users_id="+users_id;
			   
				data += "&"+"inputName="+inputName;
				data += "&"+"inputCountry="+inputCountry;
				data += "&"+"inputCity="+inputCity;
				data += "&"+"inputGender="+inputGender;
				 data += "&"+"inputMobile="+inputMobile;
                data += "&"+"inputEmail="+inputEmail;
				data += "&"+"inputP_O_BOX="+inputP_O_BOX;
                data += "&"+"inputAddress="+inputAddress;
                data += "&"+"inputUserType="+inputUserType; 
				data += "&"+"inputImage="+file_name;
				data += "&"+"old_logo="+old_logo;
				
				data += "&"+"inputCompany="+inputCompany;
				data += "&"+"inputCompanyUrl="+inputCompanyUrl;
				data += "&"+"inputCompanyDescription="+inputCompanyDescription;
		                
                // try to send email via php script executed by server
                $j.post("updateClient.php", data, phpCallback, "text");
				
                // unblock send button
            } // end else all dara
        }
    );
} // end of function setupSendButton

var blockEditPasswordButton=false;
function setupEditPassword(){
	onBlurTextControl("#inputOldPassword","#inputOldPasswordError","&nbsp;Please enter old password","{'border': '1px solid #FF0000'}");
onBlurTextControl("#inputPassword","#inputPasswordError","&nbsp;Please enter password","{'border': '1px solid #FF0000'}");
	   //onBlurTextControl("#inputPassword2","#inputPassword2Error","&nbsp;Please retype password","{'border': '1px solid #FF0000'}");
	    $j("#inputPassword2").blur(
        function()
        {
            if($j(this).val() != "" && $j(this).val()==$j("#inputPassword").val())
            {
            $j("#inputPassword2Error").css("visibility", "hidden"); 
            }else if($j(this).val()!=$j("#inputPassword").val())
            {
                //$j(this).css("border", "1px solid #FF0000");
                $j("#inputPassword2Error").html("&nbsp;Password mismatch.Please retype Password").css("visibility", "visible");            
            }
			
			else
            {
                //$j(this).css("border", "1px solid #FF0000");
                $j("#inputPassword2Error").html("&nbsp;Please retype Password").css("visibility", "visible");            
            }
        }
    );
		


    $j("#btnUpdateProfile").click(
        function()
        {
            // prevent multiple send call by user
            if(true == blockEditPasswordButton)
            {
                return;
            }
           
            blockEditPasswordButton = true;
			
	 		
			 var inputPassword = $j("#inputPassword").val();
			 var inputOldPassword = $j("#inputOldPassword").val();	
			var inputPassword2= $j("#inputPassword2").val();	
		
		
		var error=(inputPassword=="")||(inputOldPassword=="")||(inputPassword2=="");
	
		if(error){
			if(inputOldPassword=="")
                {
                    $j("#inputOldPassword").css("border", "1px solid #FF0000");
                    $j("#inputOldPasswordError").html("&nbsp;please enter old password").css("visibility", "visible");
					scrollWin("#inputOldPassword");
                }else
			if(inputPassword=="")
                {
                    $j("#inputPassword").css("border", "1px solid #FF0000");
                    $j("#inputPasswordError").html("&nbsp;please enter new password").css("visibility", "visible");
					scrollWin("#inputPassword");
                }else if(inputPassword2=="")
                {
                    $j("#inputPassword2").css("border", "1px solid #FF0000");
                    $j("#inputPassword2Error").html("&nbsp;please retype password").css("visibility", "visible");
					scrollWin("#inputPassword2");
                }else if(inputPassword2 != inputPassword)
                {
                    $j("#inputPassword2").css("border", "1px solid #FF0000");
                    $j("#inputPassword2Error").html("&nbsp;Password mismatch. Please retype password").css("visibility", "visible");
					scrollWin("#inputPassword2");
                }
				
				blockEditPasswordButton=false;return;
		}else{
			
			
			                function phpCallback(data)
                {  
				
                    // if success 
				if(data == "ok")
                    {   
                        $j("#contactErrorPanel").text("");            
                        $j("#contactErrorPanel").css("background-color", "#FCFC00");
                        $j("#contactErrorPanel").append("Your password updated successfully.");
                        $j("#contactErrorPanel").css("border", "1px solid #339933");
					
                        $j("#contactErrorPanel").slideDown(300, function(){  blockEditPasswordButton = false;});
                        scrollWin("#contactErrorPanel");
                        
						
			
			$j("#inputOldPassword").val("");
			$j("#inputPassword").val("");
			$j("#inputPassword2").val("");
			   
				$j("#table_form").hide("fast");
				//$j("#my_form").hide("slow");
                    } else if(data == "mismatch") // if error/problem during email sending in php script
                    {
						$j("#contactErrorPanel").text("");
                        $j("#contactErrorPanel").css("background-color", "#FFcccc");
                        $j("#contactErrorPanel").css("border", "1px solid #993333");
                        $j("#contactErrorPanel").append("Old password Wrong. Please enter correct password.");
                        $j("#contactErrorPanel").slideDown(300, function(){  blockEditPasswordButton = false;});
						$j("#inputOldPassword").val("");
			$j("#inputPassword").val("");
			$j("#inputPassword2").val("");
						scrollWin("#contactErrorPanel");
                    } else // if error/problem during email sending in php script
                    {
						$j("#contactErrorPanel").text("");
                        $j("#contactErrorPanel").css("background-color", "#FFcccc");
                        $j("#contactErrorPanel").css("border", "1px solid #993333");
                        $j("#contactErrorPanel").append("There was an error during password updation.");
                        $j("#contactErrorPanel").slideDown(300, function(){  blockEditPasswordButton = false;});
						scrollWin("#contactErrorPanel");
                    }
                } // end of function phpCallback    
			
			
			
		 		var data="inputPassword="+inputPassword;
				data += "&"+"inputOldPassword="+inputOldPassword;
				
				
			 $j.post("updatePassword.php", data, phpCallback, "text");	
				
		}
		
		
		});

} // end Edit password

var g_blockPlaceOrder=false;
function setupPlaceOrder(){

$j("#place_order").click(function(){
			  
			  if(!document.frm_paypal.conditions.checked)
			{
				window.alert("Please Tick the check box for accepting Term & Conditions!");
				document.frm_paypal.conditions.focus();
				return false;
			}

if(true==g_blockPlaceOrder){
	return;
}
g_blockPlaceOrder=true;
$this=$j(this);
$this.attr("disabled","disabled");
theDate = new Date();

$j.ajax({
type: "POST",
url: "addUpdateOrder.php",
data:"d="+$j("#amount").val(),
error:function(){
g_blockPlaceOrder = false;
$this.removeAttr("disabled");
},
success: function(data)
{
	data=data.split(",");
	g_blockPlaceOrder=false;
	
	if(data[0]=="nologon"){
	
	alert("Please login, to continue.");
	$j("div#panel").slideDown("slow");
	$("#toggle a").toggle();
	$j("#loginInputUserName").focus();
	$this.removeAttr("disabled");
	
	}else if(data[0]==-7){
	$this.removeAttr("disabled");
	alert("Inconsistent date, Page is going to reload,Please retry");
	window.location.reload();
	}else if(data[0]!=""){
	if(IsNumeric(data[0])){
	document.frm_paypal.item_number.value=data[0];
	document.frm_paypal.item_name.value=data[1];
	$j("#frm_paypal").submit();	
	}else{alert("Error: while processing.");
	$this.removeAttr("disabled");
	}
	}else{
	alert("Error, Please retry.");
	$this.removeAttr("disabled");
	}
}
					 }); // end ajax
					  }); //end handler

$j("#checkout1").click(function (){
									  
	$j("#place_order").click();								  
									  
									  });





} // end function


var  g_domainAvailablityCheck=false; 
function setupDomainPackagePurchase(){
	
$j("#reCheck").click(function (){
$j("#qualified_domain_name").removeAttr('disabled');
$j("#qualified_domain_ext").removeAttr('disabled');
$j("#domainAvailablityCheck").show();
$j("#qualified_domain_name").val("");
$j("#qualified_domain_name").focus();
$j(this).hide();

    });


$j("#domainAvailablityCheck").click(function (){
	$j("#domain_nameErrorMsg").hide();
	if(true==g_domainAvailablityCheck){
		return}
		g_domainAvailablityCheck=true;
if(document.pkg.qualified_domain_name.value.toString() == "")
	{
		alert("Please Fill the Domain Name!");
		document.pkg.qualified_domain_name.focus();
		g_domainAvailablityCheck=false;
		return false;
	}
	var qualified_domain_name = $j("#qualified_domain_name").val();
    var qualified_domain_ext = $j("#qualified_domain_ext").val();	
    var data = "qualified_domain_name=" + qualified_domain_name;
    data += "&"+"qualified_domain_ext="+ qualified_domain_ext;
												  
	$j.ajax({
type: "POST",
url: "domain_chk.php",
data: data,
error:function(){
 g_domainAvailablityCheck= false;
},
success:function phpCallback(data)
                {   
               if(data == "0")
               {
				g_domainAvailablityCheck = false;
				$j("#domain_nameErrorMsg").css("color","#00FF00").text( qualified_domain_name+ qualified_domain_ext + " is avaialable.").show();
				$j("#domainAvailablityCheck").hide();
				$j("#reCheck").show();
				}else{	
				g_domainAvailablityCheck = false;
				$j("#domain_nameErrorMsg").css("color","#FF0000").text( qualified_domain_name+ qualified_domain_ext + " is not avaialable.").show();
				document.pkg.qualified_domain_name.focus();
				}
					
                } 
});											  
												  });


$j("#btnSubmit").click(function(){


								
	var isRenewAble=false;
	var isAvailable=false;
	var isExisting=false;
var method=get_radio_value();
	if(document.pkg.qualified_domain_name.value.toString() == "")
			{
				alert("Please Fill the Domain Name !");
				document.pkg.qualified_domain_name.focus();
				return false;
			}
		
if(method=="register_new")
			{ 
			
			if(document.pkg.qualified_domain_ext.value.length <= 2){
				window.alert("Domain Name should be greater than 2 Char !");
				document.pkg.qualified_domain_ext.focus();
				return false;
			}
			else
			{
			var qualified_domain_name = $j("#qualified_domain_name").val();
          
            var qualified_domain_ext = $j("#qualified_domain_ext").val();	
           var data = "qualified_domain_name=" + qualified_domain_name;
           data += "&"+"qualified_domain_ext="+ qualified_domain_ext;
			 
$j.ajax({
type: "POST",
url: "domain_chk.php",
data: data,
error:function(){

},
success:function phpCallback(data)
                {   
                 /* window.clearInterval(interval);*/
				  // if success 
				  isAvailable=false;
                    if(data == "0")
                   // if error/problem during email sending in php script
                    {
					isAvailable=true;
                    }
					
                } // end of function phpCallback   // end else all dara
,async:false});
				

			if(!isAvailable){
		
				alert("This domain is not available");
				$j("#domain_nameErrorMsg").css("color","#FF0000").text( qualified_domain_name+ qualified_domain_ext + " is not avaialable.").show();
			document.pkg.qualified_domain_name.focus();
			return false;
			}
			}
			}else if(method=="host_existing")
			{
				if(document.pkg.qualified_domain_ext2.value==""){
				window.alert("Please enter domain extension.");
				document.pkg.qualified_domain_ext2.focus();
				return false;	
				}else if(document.pkg.qualified_domain_ext2.value.length <= 2){
			window.alert("Domain Extension should be greater than 2 Char!");
				document.pkg.qualified_domain_ext2.focus();
				return false;
				
				}else if(document.pkg.qualified_domain_ext2.value.substr(0,1)!="."){
				window.alert("Please enter domain extension perceded by DOT e.g. .com,.ae etc.");
				document.pkg.qualified_domain_ext2.focus();
				return false;	
				}else if(document.pkg.name_server1.value==""){
				window.alert("Please enter name server 1.");
				document.pkg.name_server1.focus();
				return false;	
				}else if(document.pkg.name_server2.value==""){
				window.alert("Please enter name server 2.");
				document.pkg.name_server1.focus();
				return false;	
				}
				else
				{
					
				
				var qualified_domain_name = $j("#qualified_domain_name").val();
          
            var qualified_domain_ext = $j("#qualified_domain_ext2").val();
           var data = "qualified_domain_name="+qualified_domain_name;
                data += "&"+"qualified_domain_ext="+qualified_domain_ext;
			
			$j.ajax({
type: "POST",
url: "domain_chk.php",
data: data,
error:function(){

},
success:function phpCallback(data)
                { 
				  // if success  
				  isExisting=false;
                    if(data == "1")
                   // if error/problem during email sending in php script
                    {
					isExisting=true;
	
                    }
					
                } // end of function phpCallback   // end else all dara
,async:false});
				

			if(!isExisting)
			{
				alert("This domain is not registered");
				$j("#domain_nameErrorMsg").css("color","#FF0000").text( qualified_domain_name+ qualified_domain_ext + " is not registered, Please enter already registered domain name.").show();	
			
				document.pkg.qualified_domain_name.focus();
				return false;
			}
				
				}
			}
			else if(method=="transfer_and_renew")
			{
			var qualified_domain_name = $j("#qualified_domain_name").val();
          
            var qualified_domain_ext = $j("#qualified_domain_ext").val();
           var data = "qualified_domain_name="+qualified_domain_name;
                data += "&"+"qualified_domain_ext="+qualified_domain_ext;
			
			$j.ajax({
type: "POST",
url: "domain_chk.php",
data: data,
error:function(){

},
success:function phpCallback(data)
                { 
				
                 /* window.clearInterval(interval);*/
				  // if success  
				  isRenewAble=false;
                    if(data == "1")
                   // if error/problem during email sending in php script
                    {
					
					isRenewAble=true;
	
                    }
					
                } // end of function phpCallback   // end else all dara
,async:false});
				

			if(!isRenewAble)
			{
				alert("This domain is not registered");
				$j("#domain_nameErrorMsg").css("color","#FF0000").text( qualified_domain_name+ qualified_domain_ext + " is not registered, Please enter already registered domain name.").show();	
				document.pkg.qualified_domain_name.focus();
				return false;
				
			}
				
					
				
			}
			
			
			
			
			/// Update Cart
			var data="";
			if(isAvailable){
		
			data="method=Register";
			data+="&domain_method="+$j("#method").val();
			data+="&domain_terms=" + $j("#domain_terms").val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext").val();
			
			$j.post("ajax_cart.php", data, function (data){
			if(data==="ok"){
				
			//////////////////////////
			data="method=Hosting";
			data+="&hosting_term=" + $j("#hosting_terms").val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext").val();
			data+="&package_id=" + $j("#package_id").val();
						
			$j.post("ajax_cart.php", data, function (data){
		
			if(data==="ok"){	
			
			window.location="cart.php";
			}else{
				
			alert("transaction failed. Please try again.");	
				
			}
					}, "text");
			////////////////////////
			}else{
				
			alert("transaction failed. Please try again.");	
			
			}
			}, "text");
			}else if(isExisting){
			
			
			data="method=Hosting";
			data+="&hosting_term=" + $j("#hosting_terms").val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext2").val();
			data+="&name_server1=" + $j("#name_server1").val();
			data+="&name_server2=" + $j("#name_server2").val();
			data+="&package_id=" + $j("#package_id").val();
						
			$j.post("ajax_cart.php", data, function (data){
		
			if(data==="ok"){
				
			window.location="cart.php";
			}else{
			alert("transaction failed. Please try again.");	
				
			}
					}, "text");
			////////////////////////
			
			}else if(isRenewAble){
			
			data="method=Register";
			data+="&domain_method="+$j("#method").val();
			data+="&domain_terms=" + $j("#domain_terms").val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext").val();
			$j.post("ajax_cart.php", data, function (data){
			if(data==="ok"){
			//////////////////////////
			data="method=Hosting";
			data+="&hosting_term=" + $j("#hosting_terms").val();
			data+="&domain_name=" + $j("#qualified_domain_name").val();
			data+="&domain_ext=" + $j("#qualified_domain_ext").val();
			data+="&package_id=" + $j("#package_id").val();
						
			$j.post("ajax_cart.php", data, function (data){
		
			if(data==="ok"){
					
			window.location="cart.php";
			}else{
			alert("transaction failed. Please try again.");	
					
			}
					}, "text");
			////////////////////////
			}else{
			alert("transaction failed. Please try again.");	
			
			}
			}, "text");
			
			
			}
				
			
	
	
});

}//ENd of function


function tldoption(type)
{
 var new_domain,ind;
      new_domain=type;
      //alert(new_domain);
      if(new_domain=='n')
      {
            //alert('hi11');
            document.getElementById("ext3").style.display="";
            document.getElementById('id_domain_type').innerHTML= "New Domain"
            document.getElementById('qualified_domain_ext').style.display=""
            document.getElementById('qualified_domain_ext2').style.display="none"
			 document.getElementById('if_only_host').style.display="none";
           document.getElementById("id_new_domain").checked=true;
		   document.getElementById("method").value="Register";
		    $j("#domainAvailablityCheck").show();
			 
      //document.MainForm.domy.disabled=false;

      }
      else if(new_domain=='e')
      {
            //alert('hi2');
            document.getElementById("ext3").style.display="none";
            document.getElementById('id_domain_type').innerHTML= "Existin Domain"
            //document.getElementById('id_lblcheck').innerHTML= ""
             document.getElementById('qualified_domain_ext').style.display="none";
			 document.getElementById('if_only_host').style.display="";
             document.getElementById('qualified_domain_ext2').style.display="";
			 document.getElementById("method").value="Host Existing";
            $j("#domainAvailablityCheck").hide();
			 $j("#reCheck").hide(); 
         // document.MainForm.domy.disabled=true;
      }  
      else
      {
            document.getElementById('id_domain_type').innerHTML= "Transfer Domain"
            document.getElementById("ext3").style.display="";
             document.getElementById('qualified_domain_ext').style.display="";
             document.getElementById('qualified_domain_ext2').style.display="none";
			  document.getElementById('if_only_host').style.display="none";
			  document.getElementById("method").value="Domain Transfer Renewal";
			 $j("#domainAvailablityCheck").hide();
			 $j("#reCheck").hide();
           // alert('hi3');
            
      }
        

    }
	function get_radio_value()
{
for (var i=0; i < document.pkg.domain_method.length; i++)
   {
   if (document.pkg.domain_method[i].checked)
      {
      var rad_val = document.pkg.domain_method[i].value;
      }
   }
   return rad_val;
}

function completeOrderNow(){
 
$j("#complete_order").click(function (){
									  if(!document.frm_paypal.conditions.checked)
			{
				window.alert("Please Tick the check box for accepting Term & Conditions!");
				document.frm_paypal.conditions.focus();
				return false;
}
$this=$j(this);
$this.attr("disabled","disabled");

$j.ajax({
type: "POST",
url: "validate_order.php",
data:"d="+$j("#amount").val() +"&order_id="+$j("#item_number").val() ,
error:function(){
$this.removeAttr("disabled");
},
success: function(data)
{
	
$this.removeAttr("disabled");
	if(data=="nologon"){
	alert("Please login, to continue.");
	$j("div#panel").slideDown("slow");
	$("#toggle a").toggle();
	$j("#loginInputUserName").focus();
	
	
	}else if(data==-7){
	alert("Inconsistent date, Page is going to reload,Please retry");
	window.location.reload();
	}else if(data==1){
	$j("#frm_paypal").submit();	
	}else{
	alert("Error, Please retry.");	
	}
}
					 }); // end ajax

});
	
	
}

  $j(document).ready(function (){
	onFocusThis(".searcArea");
    // restore border color wehen controls lost focus
    onBlurThis(".searcArea");
});
   
