
    function clearText(thefield) {
	  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
	} 
	function replaceText(thefield) {
	  if (thefield.value=="") { thefield.value = thefield.defaultValue }
	}
	
	function ValidateFreeBotox()
	{
	
		var botoxHidden = document.getElementById('botoxHidden');
        if (botoxHidden.value != "")      
        {
                    return;
        }
		
        var Name = document.getElementById('FreeBotox_txtName');
        if (Name.value == "" || Name.value=="Name")      
        {
                    alert('Please enter your Name');
                    Name.focus();
                    return;
        }
        
        var Email = document.getElementById('FreeBotox_txtEmail');
        if (Email.value == "" || Email.value == "Email")      
        {
                    alert('Please enter your email');
                    Email.focus();
                    return;
        }
        
        if (!ValidateEmail(Email.value))
		{
			alert("Please check the emails address");
			Email.focus();
			return;

		}
		else
		{
			
			var result =AjaxFreeBotox.FreeBotoxSubmit(Name.value, Email.value);
			
			if (result!= null && result.error==null && result.value!=null){
			    document.location =result.value;
			}
			else  alert('It happened an error, Please to communicate the administrator');
			
		}
	}
	function ValidateEmail(incoming) 
	{
		var emailstring = incoming;
		var ampIndex = emailstring.indexOf("@");
		var afterAmp = emailstring.substring((ampIndex + 1), emailstring.length);
		// find a dot in the portion of the string after the ampersand only
		var dotIndex = afterAmp.indexOf(".");
		// determine dot position in entire string (not just after amp portion)
		dotIndex = dotIndex + ampIndex + 1;
		// afterAmp will be portion of string from ampersand to dot
		afterAmp = emailstring.substring((ampIndex + 1), dotIndex);
		// afterDot will be portion of string from dot to end of string
		var afterDot = emailstring.substring((dotIndex + 1), emailstring.length);
		var beforeAmp = emailstring.substring(0,(ampIndex));
		var email_regex = /^\w(?:\w|-|\.(?!\.|@))*@\w(?:\w|-|\.(?!\.))*\.\w{2,3}/ 
		// index of -1 means "not found"
		if ((emailstring.indexOf("@") != "-1") &&
			(emailstring.length > 5) &&
			(afterAmp.length > 0) &&
			(beforeAmp.length > 1) &&
			(afterDot.length > 1) &&
			(email_regex.test(emailstring)) ) 
		{
			return true;
		} 
		else {
			return false;
		}
	}
	
	function MethodEnterFreeBotox(event)
    {
	    //alert(event.keyCode);
	    try{
		    if (event.keyCode == 13 && document.getElementById('FreeBotox_txtName').value != "" ) 
		    {
			    
			    ValidateFreeBotox();
		    }	
		    if (event.keyCode == 13){
			    event.returnvalue=false;
			    event.cancel =true;	
			    event.keyCode =0;
		    }
	    }
	    catch(e){
		    event.preventDefault();
	    }
    	
    }