
x = 600;
y = 200;

function setVisible(obj)
{
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
}

function placeIt(obj)
{
	obj = document.getElementById(obj);
	if (document.documentElement)
	{
		theLeft = document.documentElement.scrollLeft;
		theTop = document.documentElement.scrollTop;
	}
	else if (document.body)
	{
		theLeft = document.body.scrollLeft;
		theTop = document.body.scrollTop;
	}
	theLeft += x;
	theTop += y;
	obj.style.left = theLeft + 'px' ;
	obj.style.top = theTop + 'px' ;
	setTimeout("placeIt('newsreg')",100);
}

//window.onscroll = setTimeout("placeIt('newsreg')",100);

    function sendContactForm(frm, root)
    {
        var isNameCorrect    = true;
        var isEmailCorrect   = true;
        var isCommentCorrect = true;
        var isCaptchaCorrect = true;
        
        var fields = new Array();
        var errors = new Array();
        fields["name"]     = "name-field";
        errors["name"]     = "this information is required";
        fields["email"]    = "email-field";
        errors["email"]    = "please enter valid address";
        fields["comments"] = "comments-field";
        errors["comments"] = "this information is required";
        fields["captcha"]  = "captcha-field";
        errors["captcha"]  = "please try again";
        
        if (frm.name.value == "")
        {
            isNameCorrect = false;
        }
        if (frm.email.value == "" || !(/^[^@]+@[^@\.]+\.[^@]+$/.test(frm.email.value)))
        {
            isEmailCorrect = false;
        }
        if (frm.comments.value == "")
        {
            isCommentCorrect = false;
        }
        if (frm.captcha.value.toLowerCase() != getURL(root + "support/captcha_current.php"))
        {
            isCaptchaCorrect = false;
        }
        
        if (isNameCorrect && isEmailCorrect && isCommentCorrect && isCaptchaCorrect)
        {
            frm.submit();
        }
        else
        {
            var obj = document.getElementById("error-message");
            obj.innerHTML = '<b style="color: #ff0000;">Please check the errors below and try again.<br><br></b>';
            
            showFieldStatus(fields["name"], errors["name"], isNameCorrect, root);
            showFieldStatus(fields["email"], errors["email"], isEmailCorrect, root);
            showFieldStatus(fields["comments"], errors["comments"], isCommentCorrect, root);
            showFieldStatus(fields["captcha"], errors["captcha"], isCaptchaCorrect, root);
        }
    }
    
    function showFieldStatus(id, error, field_status, root)
    {
        var imgs = new Array();
        imgs["ok"]        = new Image;
        imgs["ok"].src    = root + "images/ok_img.gif";
        imgs["error"]     = new Image;
        imgs["error"].src = root + "images/error_img.gif";
        
        var obj = document.getElementById(id);
        if (field_status)
        {
            obj.innerHTML = '<img src="' + root + 'images/ok_img.gif" width="22" height="21" alt="" />';
        }
        else
        {
            obj.innerHTML = '<img src="' + root + 'images/error_img.gif" width="22" height="22" alt="" style="float: left;" />&nbsp;&nbsp;';
        }
    }

    function getURL(url)
    {
        var request = false;
    
        if (window.XMLHttpRequest)
        {
            request = new XMLHttpRequest();
        }
        else
        {
            if (window.ActiveXObject)
            {
                try
                {
                    request = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    try
                    {
                        request = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch (e)
                    {
                    }
                }
            }
        }
    
        if (request)
        {
            request.open("GET", url, false);
            request.send(null);
            if (request.status == 200)
            {
                var data = request.responseText;
                return data;
            }
        }
    }

    function sendNewsletterForm(frm, root)
    {
    	var isNameCorrect    = true;
    	var isEmailCorrect   = true;
    	var isEmailNew       = true;
    	
    	var fields = new Array();
    	var errors = new Array();
    	
       	fields["email"]     = "email-field";
    	errors["email"]     = "please enter valid address";
    	fields["email_new"] = "email-field";
    	errors["email_new"] = "this email is in our database";
    	
    	if (frm.email.value == "" || frm.email.value == "Please enter your email address..." || !(/^[^@]+@[^@\.]+\.[^@]+$/.test(frm.email.value)))
    	{
    		isEmailCorrect = false;
    	}
    	if (getURL(root + "support/email_insert.php?act=check&email=" + escape(frm.email.value)) == "ER")
    	{
    		isEmailNew = false;
    	}
    	
    	if (isEmailCorrect && isEmailNew)
    	{
    	       
            url = root + "support/email_insert.php?act=add&email=" + escape(frm.email.value) + "&name=user";
    		data = getURL(url);
    		if (data == "OK")
    		{
    			var obj = document.getElementById("confirm-message");
    			obj.innerHTML = '<div style="width: 5px"></div><div><b>Thank you!</b> You have successfully subscribed to our mailing list with<br>the email address <br><b>' + frm.email.value + '</b>.</div><div class="clearing"></div><div class="clearing"></div>';
    		}
    	}
    	else
    	{
    		//showFieldStatus(fields["name"], errors["name"], isNameCorrect, root);
    		/*
    		if (isEmailCorrect)
    		{
    			showFieldStatus(fields["email_new"], errors["email_new"], isEmailNew, root);
    		}
    		else
    		{
    			showFieldStatus(fields["email"], errors["email"], isEmailCorrect, root);
    		}
    		*/
    	}
    }

function openWindow(url)
{
	window.open(url, "_blank");
}
