function bookmarksite()
{
         if (document.all)
        {
             // For IE
             window.external.AddFavorite(location.href, document.title);
         }
        else if (window.sidebar)
       {
             // For Firefox
             window.sidebar.addPanel(document.title, location.href, "");
        }
}

function validateContact()
{
	if ((document.contact.name.value == null)||(document.contact.name.value == "")||(document.contact.email.value == null)||(document.contact.email.value == "")||(document.contact.msg.value == null)||(document.contact.msg.value == "")){
		document.getElementById("result").innerHTML = "Please Fill All Fields First...";
		return  false;
	}
	if (echeck(document.contact.email.value)==false){
		return  false;
	}

	document.getElementById("result").innerHTML = "Sending Your Query, Please Wait...";
        return true;
}

function validateSMS()
{
	if ((document.sms.sname.value == null)||(document.sms.sname.value == "")||(document.sms.smsg.value == null)||(document.sms.smsg.value == "")){
		document.getElementById("result").innerHTML = "Please Fill Your Name & Message First...";
		return  false;
	}

	document.getElementById("result").innerHTML = "Sending SMS, Please Wait...";
        return true;
}

function validateLink()
{
	if ((document.link.title.value == null)||(document.link.title.value == "")||(document.link.url.value == null)||(document.link.url.value == "")||(document.link.linkpage.value == null)||(document.link.linkpage.value == "")||(document.link.email.value == null)||(document.link.email.value == "")){
		document.getElementById("result").innerHTML = "Fields Marked With * Must Be Filled...";
		return  false;
	}
	if (echeck(document.link.email.value)==false){
		return false;
	}
	document.getElementById("result").innerHTML = "Sending Your Request, Please Wait...";
        return true;
}

function validateTAF()
{
	if ((document.taf.name1.value == null)||(document.taf.name1.value == "")||(document.taf.email1.value == null)||(document.taf.email1.value == "")||(document.taf.name2.value == null)||(document.taf.name2.value == "")||(document.taf.email2.value == null)||(document.taf.email2.value == "")){
		document.getElementById("result").innerHTML = "Fields Marked With * Must Be Filled...";
		return false;
	}
	if (echeck(document.taf.email1.value)==false){
		return false;
	}
	if (echeck(document.taf.email2.value)==false){
		return false;
	}

	document.getElementById("result").innerHTML = "Sending Mail, Please Wait...";
        return true;
}

function validateWH()
{
	if ((document.host.name.value == null)||(document.host.name.value == "")||(document.host.address.value == null)||(document.host.address.value == "")||(document.host.city.value == null)||(document.host.city.value == "")||(document.host.country.value == null)||(document.host.country.value == "")||(document.host.ph.value == null)||(document.host.ph.value == "")||(document.host.domain.value == null)||(document.host.domain.value == "")){
		document.getElementById("result").innerHTML = "Fields Marked With * Must Be Filled...";
		return false;
	}
	if (echeck(document.host.email.value)==false){
		return false;
	}

	document.getElementById("result").innerHTML = "";
        return true;
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1){
  	   document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
  	    document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	    return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
  	    document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	    return false;
	}
	 if (str.indexOf(at,(lat+1))!=-1){
  	    document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	    return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
  	    document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	    return false;
	}

	if (str.indexOf(dot,(lat+2))==-1){
  	   document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	   return false;
	}

	if (str.indexOf(" ")!=-1){
  	   document.getElementById("result").innerHTML = "Please enter a valid e-mail address...";
	   return false;
	}
    return true;
}

function createAjax()
{
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	return xmlHttp;
}

function upwall(cid,pid)
{			
	var xmlHttp = createAjax();
	url="http://www.rockmasala.com/wallpaper/update.php?catid="+cid+"&pid="+pid;
	xmlHttp.open("GET",url,true);    	
	xmlHttp.onreadystatechange=function(){}
	xmlHttp.send(null);
}

function dress(id)
{			
	var xmlHttp = createAjax();
	url="http://www.rockmasala.com/femina/dresses/update.php?id="+id;
	xmlHttp.open("GET",url,true);    	
	xmlHttp.onreadystatechange=function(){}
	xmlHttp.send(null);
}

function submitpoll () {
	var opt = "";
	for (var i=0; i < document.poll.answer.length; i++)
	   {
	   if (document.poll.answer[i].checked)
	      {
			opt = i+1;
	      }
	   }
	
	if (opt==""){
		document.getElementById("pollMsg").innerHTML = "<b>Select Any Answer</b>";
	} else {

		document.getElementById("pollMsg").innerHTML = "<img src='http://www.rockmasala.com/images/ajax-loader.gif'>";

		var xmlHttp = createAjax();
		url="pollans.php?action=vote&ans="+opt;
		xmlHttp.open("GET",url,true);    	
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				if(xmlHttp.responseText=="voted")
				{
					document.getElementById("pollMsg").innerHTML = "<b>Already Voted</b>";
				} else {
					document.getElementById("poll").innerHTML = xmlHttp.responseText;
				}
			}
		}
	
		xmlHttp.send(null);
	}
}

function validateDedication()
{
	if ((document.dedication.name.value == null)||(document.dedication.name.value == "")||(document.dedication.city.value == null)||(document.dedication.city.value == "")||(document.dedication.msg.value == null)||(document.dedication.msg.value == "")){
		document.getElementById("result").innerHTML = "Fields Marked With * Must Be Filled...";
		return false;
	}
	document.getElementById("result").innerHTML = "";
        return true;
}
