function checkSubmit(s,e)
{
	var chkFlag;
	var element;
	var score = 0;
	var scorestr="";
	for(i=s; i<e; i++)
	{
		chkFlag = 0;
		element = eval("document.quizFrm.q"+i);
		for(j=0; j<element.length; j++)
		{
			if(element[j].checked)
			{
				scorestr+=element[j].value;
				score += Number(element[j].value);
				chkFlag = 1;
				break;
			}
		}
		if(chkFlag == 0)
		{
			alert('Please choose an option for Question No: '+(i+1));
			return false;
		}
	}

	return true;
}

whitespace = "\t \n\r";
function isEmptyString(s)
{
    var i;
   if((s == null) || (s.length == 0)) return true;
   for(i=0;i < s.length;i++)
   {
    var currchar = s.charAt(i);
    if(whitespace.indexOf(currchar) == -1) return false;
   }
    return true;
}


function isEmail(n)
{
 if ((n==null) || (n.length==0))
 {
  return true;
 }

 if (isEmptyString(n)) return false;

 var i=1;
 var nLength=n.length;
 while((parseInt(i) < parseInt(nLength)) && (n.charAt(parseInt(i)) != '@'))
 {
  i++;
 }

 if ((parseInt(i) >= parseInt(nLength)) || (n.charAt(i)!="@"))
 {
  return false;
 }
 else i+=2;

 while((i<nLength) && (n.charAt(i)!="."))
 {
  i++;
 }

 if ((i>=nLength-1) || (n.charAt(i)!="."))
 {
  return false;
 }
 else return true;
}


function checkContact()
{
	 if(isEmptyString(document.contactFrm.name.value ))
	  {
	    alert("Please enter your name.");
	    document.contactFrm.name.focus();
	    return (false);
	  }

	 if(isEmptyString(document.contactFrm.email.value ))
	  {
	    alert("Please enter your email.");
	    document.contactFrm.email.focus();
	    return (false);
	  }

	 if(!isEmail(document.contactFrm.email.value ))
	  {
	    alert("Please enter your email in a proper format.");
	    document.contactFrm.email.focus();
	    return (false);
	  }

	  return true;
}

function toggleTellFriend(x, divShort, divLong)
{
	var divShortText = document.getElementById(divShort);
	var divLongText = document.getElementById(divLong);

	if(x==0)
	{
		divShortText.style.display = "block";
		divLongText.style.display = "none";
		document.getElementById("divMessageTellFriendText2").style.display="none";
	}

	else
	{
		divShortText.style.display = "none";
		divLongText.style.display = "block";
	}
}

function checkFrm(theForm)
{
	var q;

	if(isEmptyString(theForm.friend_email.value))
	{
		alert("Please provide Friends Email.");
		theForm.friend_email.focus();
		return false;
	}

	if(!isEmail(theForm.friend_email.value))
	{
		alert("Please check the format for Friends Email.");
		theForm.friend_email.focus();
		return false;
	}

	/*if(isEmptyString(theForm.name.value))
	{
		alert("Please provide Your Name.");
		theForm.name.focus();
		return false;
	}*/

	if(isEmptyString(theForm.user_email.value))
	{
		alert("Please provide Your Email.");
		theForm.user_email.focus();
		return false;
	}

	if(!isEmail(theForm.user_email.value))
	{
		alert("Please check the format for Your Email.");
		theForm.user_email.focus();
		return false;
	}

    var _s = theForm.message.value;
	var _t = "";
    for (_i=0;_i<_s.length;_i++) {
	  if (_s.charCodeAt(_i) != 10)
	  {
	    _t += _s.charAt(_i);
	  }
	  else
	  {
		_t += "~^~";
	  }
    }
   // alert(_t);


	q = "friend_email="+theForm.friend_email.value+"&user_email="+theForm.user_email.value+"&name="+theForm.name.value+"&message="+_t;

document.getElementById("divLongTellFriendText").style.display ="none";
	//divLongTellFriendText.style.display = "none";

document.getElementById("divMessageTellFriendText").style.display ="block";
	//divMessageTellFriendText.style.display = "block";

	sendData(q);

	return false;
}

function sendData(q)
{
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;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
        //alert(xmlHttp.responseText);
 
		document.getElementById("divMessageTellFriendText").style.display ="none";
		document.getElementById("divMessageTellFriendText2").style.display ="block";

      }
    }

  xmlHttp.open("GET","tellafriend.php?"+q,true);
  xmlHttp.send(null);
}
