var sX=0;
	var sY=0;

function ValAndSubmitForm()
    {
        var ErrorMessage;
        ErrorMessage='<ul>';
        F1 = document.forms[0];
        if (F1.txtName.value=='')
        {
            ErrorMessage=ErrorMessage+'<li>Please Enter Your Name</li>';
        }
        if (F1.txtPhNo.value=="")
        {
            ErrorMessage = ErrorMessage + "<li>Please Enter Your Phone Number</li>";
        }
        if (F1.txtEmail.value=="")
        {
            ErrorMessage = ErrorMessage + "<li>Please Enter Your Email Address</li>";
        }
        else
        {
            eml = CheckEmailValidity(F1.txtEmail.value);
            if (eml == false)
            {
                ErrorMessage = ErrorMessage + "<li>The Email Address which you have entered is INVALID</li>";
            }
        }
        if (F1.txtBiz.value=="")
        {
            ErrorMessage = ErrorMessage + "<li>Please Enter Your Business / Website details</li>";
        }
        ErrorMessage = ErrorMessage + "</ul>";
        if (ErrorMessage!="<ul></ul>")
        {
            ShowError(ErrorMessage);
            return false;
        }
        F1.submit();
    }
    
    function ShowError(EMsg)
    {
        document.getElementById("tblError").style.visibility='visible';
        document.body.onscroll = MoveMyPopUp;
 		window.onscroll = MoveMyPopUp;
        document.getElementById("tblError").style.top=document.documentElement.scrollTop+(screen.height/2)-(document.getElementById("tblError").height/2);
        document.getElementById("tbcMsg").innerHTML = "<BR><BR>"+EMsg;
        document.getElementById("tblPageCover").style.visibility='visible';
        document.getElementById("tblPageCover").style.top=0;
        document.getElementById("tblPageCover").style.height=document.body.scrollHeight;
        MoveMyPopUp();
    }
    
    function MoveMyPopUp()
    {
        var scrolledX, scrolledY;
		if( self.pageYOffset ) 
		{
  			scrolledX = self.pageXOffset;
  			scrolledY = self.pageYOffset;
		} 
		else if( document.documentElement && document.documentElement.scrollTop ) 
		{
  			scrolledX = document.documentElement.scrollLeft;
  			scrolledY = document.documentElement.scrollTop;
		} 
		else if( document.body ) 
		{
  				scrolledX = document.body.scrollLeft;
  				scrolledY = document.body.scrollTop;
		}
		
		// Determine the coordinates of the center of the page
		var centerX, centerY;
		if( self.innerHeight ) 
		{
  			centerX = self.innerWidth;
  			centerY = self.innerHeight;
		} else if( document.documentElement && document.documentElement.clientHeight ) {
  			centerX = document.documentElement.clientWidth;
  			centerY = document.documentElement.clientHeight;
  		} 
		else if( document.body ) {
  			centerX = document.body.clientWidth;
  			centerY = document.body.clientHeight;
  		}
		
		var leftOffset = scrolledX + (centerX - 469) / 2;	//250 is the width of the window
		var topOffset = scrolledY + (centerY - 320) / 2;	//200 is the width of the window
		
		document.getElementById("tblError").style.top = topOffset + "px";
 		document.getElementById("tblError").style.left = leftOffset + "px";
    }

    function HideDiv()
    {
        document.getElementById("tblError").style.visibility='hidden';
        document.getElementById("tblPageCover").style.visibility='hidden';
        document.getElementById("tblPageCover").style.height=0;
        return false;
    }
    
    
    
    function CheckEmailValidity(eml)
    {
        n=eml.length;
        i=0;
        InvalidChars = "!()*&%$#'<>`~{}[]/?\\|;:,\"=+";
        while (i<n)
        {
            if (InvalidChars.indexOf(eml.charAt(i))!=-1)
            return false;
            else
            i++;
        }
        i=0;
        eval = false;
        while ((eval==false) && (i<n))
        {
            if (eml.charAt(i)=='@')
            eval=true;
            else
            i++;
        }
        if (eval==false)
        return false;
        else
        {
            i++;
            if (eml.charAt(n-1)=='.')
            return false;
            j=n-2;
            eval = false;
            while ((eval==false) && (j>i))
            {
                if (eml.charAt(j)=='.')
                return true;
                else
                j--;
            }
            return false;
        }
    }