function ToggleDiv(dv,image) {
	if (document.getElementById(dv).style.display == 'none') {
		document.getElementById(dv).style.display = '';
		document.getElementById(image).src = '/images/collapse.jpg';
	}
	else {
		document.getElementById(dv).style.display = 'none';
		document.getElementById(image).src = '/images/expand.jpg';
	}
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function validate_form()
{
	valid = true;
	err_msg = '';
	elem = '';
	if ( trim(document.getElementById('sname').value) == '' )
	{
		err_msg += 'Please enter your name.\n';
	    valid = false;
	    elem='sname';
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	xyz=trim(document.getElementById('semail').value);
	if (!filter.test(xyz)){
		err_msg += 'Please enter your correct email ID.\n'; 
	    valid = false;
	    elem='semail';
	}
	if ( trim(document.getElementById('rname').value) == '' )
	{
		err_msg += 'Please enter your friend\'s name.\n';
	    valid = false;
	    elem='rname';
	}
	xyz=trim(document.getElementById('remail').value);
	if (!filter.test(xyz)){
		err_msg += 'Please enter your friend\'s correct email ID.\n'; 
	    valid = false;
	    elem='remail';
	}

	if (err_msg != '')
	{
		alert(err_msg);
		document.getElementById(elem).focus();		
	    return valid;
	}	
	SendMsg();
}

var req;
function SendMsg()
{
    var sname = document.getElementById("sname");
    var semail = document.getElementById("semail");
    var rname = document.getElementById("rname");
    var remail = document.getElementById("remail");
    
    var url = "/refer.aspx";
    if (typeof XMLHttpRequest != "undefined") 
    {
       req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req.open("POST", url, true);
    req.onreadystatechange = callback;
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("sname=" + encodeURIComponent(sname.value) + "&semail=" + encodeURIComponent(semail.value) 
			+ "&rname=" + encodeURIComponent(rname.value)+ "&remail=" + encodeURIComponent(remail.value)
			+ "&pageurl=" + encodeURIComponent(pageurl));
	document.getElementById("cmdRefer").disabled=true;
	document.getElementById("cmdRefer").value="Sending mail";
}

function callback()
{
    if (req.readyState == 4) 
    {
        if (req.status == 200) 
        {
            parseMessage();
        }
    }
}

function parseMessage() 
{
    if (req.responseXML.getElementsByTagName("message").length > 0)
    {    
        var message = req.responseXML.getElementsByTagName("message")[0];
        alert(message.childNodes[0].nodeValue);
    }
	document.getElementById("cmdRefer").disabled=false;
	document.getElementById("cmdRefer").value="Refer";
}

function SetCookie(cookieName,cookieVal) {
 var today = new Date();
 var expire = new Date();
 expire.setTime(today.getTime() + 1000 * 60 * 60 * 24 * 365);
 document.cookie = cookieName + '=' + cookieVal + '; expires=' + expire.toGMTString() + '; path=/';
 document.getElementById('wrapper-gads').className='hide';
 document.getElementById('showSponsors').className='show';
} 

function DeleteCookie(cookieName) {
 var today = new Date();
 var expire = new Date();
 expire.setTime(today.getTime() + 1000 * 60 * 60 * 24 * -1);
 document.cookie = cookieName + '=; expires=' + expire.toGMTString() + '; path=/';
 document.getElementById('wrapper-gads').className='show'; 
 document.getElementById('showSponsors').className='hide';
}

function readCookie(cookieName) {
	var nameEQ = cookieName + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(cookieName.length,c.length);
	}
	return null;
}


