function hidemoderator()
{ 
	if(document.getElementById("DvOpaqueLayer"))
		document.getElementById("DvOpaqueLayer").style.display='none';
	if(document.getElementById("moderator"))
		document.getElementById("moderator").style.display='none';
	if(document.getElementById("FrameHeightPopUP"))
	document.getElementById("FrameHeightPopUP").style.display='none';
}
function hideWhatThis()
{ 
	if(document.getElementById("DvOpaqueLayer"))
		document.getElementById("DvOpaqueLayer").style.display='none';
	if(document.getElementById("whatThis"))
		document.getElementById("whatThis").style.display='none';
	if(document.getElementById("FrameHeightPopUP"))
	document.getElementById("FrameHeightPopUP").style.display='none';
}
function checkOutLookRecipient()
{	
	
	if(document.srch.outLookfromName.value=='')
	{
		alert("Enter your name first")
		document.srch.outLookfromName.focus();
		return false;
	}

	if(document.srch.outLookfromEmail.value=='')
	{
		alert("Enter your email address")
		document.srch.outLookfromEmail.focus();
		return false;
	}
	
	if(!echeck(document.srch.outLookfromEmail.value))
	{
		document.srch.outLookfromEmail.focus();
		return false;
	}
	

	k=0;
	for(i=0;i<tot_outLook;i++)
	{
		ids='firstname'+i;

		if(document.getElementById(ids).checked==true)
		{
			k=1;
			break;
		}
	}


	if(k==0)
	{
		alert("select atlease one friend!!");
		return false;
	}
	else
	{
		document.srch.finalFromName.value=document.srch.outLookfromName.value;
		document.srch.finalFromEmail.value=document.srch.outLookfromEmail.value;
		document.getElementById('outLookData').style.display='none';
		DvLayerOpen4PopUP('200','200', 'loadingImage');

		postVar = "mode=" + document.srch.mode.value + "&finalFromName=" + document.srch.finalFromName.value + "&finalFromEmail=" + document.srch.finalFromEmail.value;
		postVar = postVar + "&category=" + document.srch.category.value + "&locationreview=" + document.srch.locationreview.value + "&userMessage=" + document.srch.userMessage.value;
	
		for(i=0;i<tot_outLook;i++)
		{	
			id='firstname'+i;
			if(document.getElementById(id).checked == true){
				postVar = postVar + "&userInfo[]=" + document.getElementById(id).value;
			}
		}

		url = HTTP_LOCATION+'?mysession='+encodeBase64('reviews_requestReview');
		http.open("POST", url , true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		http.onreadystatechange = handlecheckOutLookRecipient;
		http.send(postVar);

	}
}
function handlecheckOutLookRecipient()
{
/*	if (http.readyState == 4)
	{
		if(http.responseText == "1")
		{
			document.getElementById('loadingImage').style.display='none';	
			window.location.href="{/literal}{$HTTP_LOCATION}?mysession={encode paramstring='friendreview_friendRvwRequest&requestReview=1'}{literal}";
		}
	}	*/

	if (http.readyState == 4)
	{
		tmpRes=http.responseText;
		result=tmpRes.split("<my_message_data>");
		if(result[1] == "1")
		{
			document.getElementById('loadingImage').style.display='none';	
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest&requestReview=1');
		}
		else if(result[1] == "2")
		{
			imgUrl=result[2];
			document.getElementById('loadingImage').style.display='none';
			DvLayerOpen4PopUP('200','200', 'gmpImage');
			document.getElementById('message_ver_code').value='';
			document.getElementById('message_ver_code').focus();
			document.getElementById("varifyImage").innerHTML='<img src="'+imgUrl+'" alt="Verification" title="Verification">';
		}
	}	
}
function checkKeyOutLookRecipient(evt)
{
	keyVal=evt.keyCode;
	if(keyVal==13)
		checkOutLookRecipient();
	else
		return false;
}
function checkKeyContactDetail(evt)
{
	keyVal=evt.keyCode;
	if(keyVal==13)
		getContactDetail(HTTP_LOCATION+'?mysession='+encodeBase64('reviews_getContactDetail'))
	else
		return false;
}
function checkKeyContact(evt)
{
/*	if(BrowserDetect.browser=='Explorer')
		keyVal=evt.keyCode;
	if(BrowserDetect.browser=='Firefox')
		keyVal=evt.charCode;*/
	keyVal=evt.keyCode;
	if(keyVal==13)
		showContact();
	else
		return false;
}
function commaSeperateEmail()
{
	document.srch.finalFromName.value=document.srch.fromName.value;
	document.srch.finalFromEmail.value=document.srch.fromEmail.value;

	if(validateData())
	{
		userInfo=document.getElementById("commSepEmail").value.split(",");
		totEml=userInfo.length;

		postVar = "mode=" + document.srch.mode.value + "&finalFromName=" + document.srch.finalFromName.value + "&finalFromEmail=" + document.srch.finalFromEmail.value;
		postVar = postVar + "&category=" + document.srch.category.value + "&locationreview=" + document.srch.locationreview.value + "&userMessage=" + document.srch.userMessage.value;


		for(i=0;i<totEml;i++)
		{
			postVar = postVar + "&userInfo[]=" + userInfo[i];
		}

		url = HTTP_LOCATION+'?mysession='+encodeBase64('reviews_requestReview');

		document.getElementById("DvContentPopup2").style.display='none';
		DvLayerOpen4PopUP('200','200', 'loadingImage');

		http.open("POST", url , true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		http.onreadystatechange = submitCommaSeprate;
		http.send(postVar);
	}
}

function submitCommaSeprate()
{
	
	if (http.readyState == 4)
	{
		tmpRes=http.responseText;
		//alert(tmpRes)
		result=tmpRes.split("<my_message_data>");
		if(result[1] == "1")
		{
			document.getElementById('loadingImage').style.display='none';	
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest&requestReview=1');
		}
		else if(result[1] == "2")
		{
			imgUrl=result[2];
			document.getElementById('loadingImage').style.display='none';
			DvLayerOpen4PopUP('200','200', 'gmpImage');
			document.getElementById('message_ver_code').value='';
			document.getElementById('message_ver_code').focus();
			document.getElementById("varifyImage").innerHTML='<img src="'+imgUrl+'" alt="Verification" title="Verification">';
		}
		else if(result[1] == "3")
		{
			alert("Business user can not send request for review!!");
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest');
			return false;
		}

	}	
}		

function validateData()
{
	if(trim(document.getElementById("commSepEmail").value))
	{
		emlArr=document.getElementById("commSepEmail").value.split(",");
		totEml=emlArr.length;

		if(totEml>300)
		{
			alert("You can not add more then 300 email addresses!!");
			return false;
		}
		for(i=0;i<totEml;i++)
		{
			emlArr[i]=trim(emlArr[i]);
			if(emlArr[i] != '')
			{
				if(echeck(emlArr[i])==false)
				{
					document.getElementById("commSepEmail").focus();
					return false;
				}
			}
		}
	}
	else
	{
		alert("Enter atleast one email address to send invitation");
		document.getElementById("commSepEmail").focus();
		return false;
	}
	return true;
}
var fnameArray ;
var emailArray;
function addNewFriendRow()
{
	var tot_friend = eval(document.getElementById("tot_friend").value) + 3;
	//var fnameArray = new Array(tot_friend);
	//var emailArray = new Array(tot_friend);
	fnameArray = new Array(tot_friend);
	emailArray = new Array(tot_friend);
	//alert("1-"+tot_friend);
	saveFriendFieldValues();
	//alert("3-"+tot_friend); 	
    document.getElementById("tblFriendList").innerHTML += '<div class="ClrFr">';
  	document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd1 TxtFrm">Friend #' + (tot_friend-2) + '</div>';
    document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd2"><b>Name:</b><br><input onkeydown="checkKeyValidFriendEntry(event)" name="fname' + (tot_friend-3) + '" id="fname' + (tot_friend-3) + '" type="text" class="TxtBoxNw" size="23" /></div>';
    document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd3"><b>Email Address:</b><br><input onkeydown="checkKeyValidFriendEntry(event)" name="email' + (tot_friend-3) + '" id="email' + (tot_friend-3) + '" type="text" class="TxtBoxNw" size="23" /></div>';
    document.getElementById("tblFriendList").innerHTML += '</div>';


    document.getElementById("tblFriendList").innerHTML += '<div class="ClrFr">';
  	document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd1 TxtFrm">Friend #' +  (tot_friend-1) + '</div>';
    document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd2"><b>Name:</b><br><input onkeydown="checkKeyValidFriendEntry(event)" name="fname' + (tot_friend-2) + '" id="fname' + (tot_friend-2) + '" type="text" class="TxtBoxNw" size="23" /></div>';
    document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd3"><b>Email Address:</b><br><input onkeydown="checkKeyValidFriendEntry(event)" name="email' + (tot_friend-2) + '" id="email' + (tot_friend-2) + '" type="text" class="TxtBoxNw" size="23" /></div>';
    document.getElementById("tblFriendList").innerHTML += '</div>';


    document.getElementById("tblFriendList").innerHTML += '<div class="ClrFr">';
  	document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd1 TxtFrm">Friend #' + tot_friend + '</div>';
    document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd2"><b>Name:</b><br><input onkeydown="checkKeyValidFriendEntry(event)" name="fname' + (tot_friend-1) + '" id="fname' + (tot_friend-1) + '" type="text" class="TxtBoxNw" size="23" /></div>';
    document.getElementById("tblFriendList").innerHTML += '<div class="DvFrnd3"><b>Email Address:</b><br><input onkeydown="checkKeyValidFriendEntry(event)" name="email' + (tot_friend-1) + '" id="email' + (tot_friend-1) + '" type="text" class="TxtBoxNw" size="23" /></div>';
    document.getElementById("tblFriendList").innerHTML += '</div>';

	document.getElementById("tot_friend").value=tot_friend;
	setFriendFieldValues();
}

function saveFriendFieldValues()
{
 	//alert("2-"+tot_friend);
 	if (typeof(fnameArray)=="undefined" && typeof(emailArray)=="undefined"){
 		fnameArray = new Array(tot_friend);
		emailArray = new Array(tot_friend);
 	}
	for(i=0;i<(tot_friend-1);i++)
	{
		name="fname"+i;
		email="email"+i;
		if(document.getElementById(name)!=null && document.getElementById(email)!=null){
			fnameArray[i]=document.getElementById(name).value;
			emailArray[i]=document.getElementById(email).value;
		}
	}
}

function setFriendFieldValues()
{
	for(i=0;i<(tot_friend-1);i++)
	{
		name="fname"+i;
		email="email"+i;
		if(fnameArray[i]!=undefined && emailArray[i]!=undefined){ 
			document.getElementById(name).value=fnameArray[i];
			document.getElementById(email).value=emailArray[i];	
		}
	}
}

function checkValidFriendEntry(url)
{
	var tot_friend = eval(document.getElementById("tot_friend").value);
	
	var sendername=document.srch.addFrdName.value;
	var senderemailarr=document.srch.addFrdEmail.value.split('@');	
	var securenames=new Array('ADMIN','ADMINISTRATOR','MOJOPAGES','SUPER ADMIN','MODERATOR','WEB MASTER');
	var flagsn=1;
	var flagse=1;
	for(var i=0;i<securenames.length;i++)
	{
		if(trim(sendername.toUpperCase())==securenames[i])
		{
			flagsn++;		
		}	
		if(trim(senderemailarr[0].toUpperCase())==securenames[i])
		{
			flagse++;		
		}	
	}	
	if(sendername=='Your Name')
	{
		alert("Please Enter Proper Sender Name");
		return false;
	}
	else if(flagsn>1)
	{
		alert("Sender Name should not contain any secure words i.e.\nADMIN, ADMINISTRATOR, MOJOPAGES, SUPER ADMIN, MODERATOR, WEB MASTER");
		return false;
	}	
	if(document.srch.addFrdEmail.value=='')
	{	
		alert("Please Enter Proper Sender Email");
		return false;
	}
	else if(flagse>1)
	{
		alert("Sender Email should not contain any secure words i.e.\nADMIN, ADMINISTRATOR, MOJOPAGES, SUPER ADMIN, MODERATOR, WEB MASTER");
		return false;
	}	
	else if(echeck(document.srch.addFrdEmail.value)==false)
	{
		document.srch.addFrdEmail.focus();
		return false;
	}

	flag=0;
	for(i=0;i<tot_friend;i++)
	{
		eml="email"+i;
		if(trim(document.getElementById(eml).value)!='')
		{
			flag=1;	
		}
	}
	
	if(flag==0)
	{
		alert("Please enter at least one email to invite your friends");
		document.getElementById("email0").focus();
		return false;
	}	
	for(i=0;i<tot_friend;i++)
	{
		eml="email"+i;
		nme="fname"+i;
		if(trim(document.getElementById(nme).value)!='' || trim(document.getElementById(eml).value)!='')
		{
			flagsn=1;
			flagse=1;
			sendername=document.getElementById(nme).value;
			senderemailarr=document.getElementById(eml).value.split('@');
			for(var j=0;j<securenames.length;j++)
			{
				if(trim(sendername.toUpperCase())==securenames[j])
				{
					flagsn++;
				}	
				if(trim(senderemailarr[0].toUpperCase())==securenames[j])
				{
					flagse++;		
				}	
			}	
			if(trim(document.getElementById(nme).value) == '')
			{
				alert("Enter friend name for Friend "+(i+1))
				document.getElementById(nme).focus();
				return false;
			}
			else if(flagsn>1)
			{
				alert("Sender #"+(i+1)+" Name should not contain any secure words i.e.\nADMIN, ADMINISTRATOR, MOJOPAGES, SUPER ADMIN, MODERATOR, WEB MASTER");
				return false;
			}	
			if(trim(document.getElementById(eml).value) == '')
			{
				alert("Enter friend email for Friend "+(i+1))
				document.getElementById(eml).focus();
				return false;
			}
			else if(flagse>1)
			{
				alert("Sender #"+(i+1)+" Email should not contain any secure words i.e.\nADMIN, ADMINISTRATOR, MOJOPAGES, SUPER ADMIN, MODERATOR, WEB MASTER");
				return false;
			}	
			else if(!CheckEmail(trim(document.getElementById(eml).value)))
			{	
				document.getElementById(eml).select();
				return false;
			}
		}
	}

	var userInfo = new Array();
	var j = 0;
	for(i=0;i<tot_friend;i++)
	{
		eml="email"+i;
		nme="fname"+i;
		if(trim(document.getElementById(nme).value)!='' && trim(document.getElementById(eml).value)!=''){
			userInfo[j] = document.getElementById(nme).value + "||" + document.getElementById(eml).value;
			var input = document.createElement("input");
			var fieldName = "userInfo[" + j + "]";
			input.setAttribute("type", "hidden");
			input.setAttribute("name", fieldName);
			input.setAttribute("value", userInfo[j]);
			document.srch.appendChild(input);
			j++;
		}	
	}

	if(document.getElementById("friendsList")){
		document.getElementById("friendsList").innerHTML="";
	}	
	
	document.srch.finalFromName.value=document.srch.addFrdName.value;
	document.srch.finalFromEmail.value=document.srch.addFrdEmail.value;
	document.getElementById('DvContentPopup4').style.display='none';
	DvLayerOpen4PopUP('200','200', 'loadingImage');

	postVar = "mode=" + document.srch.mode.value + "&finalFromName=" + document.srch.finalFromName.value + "&finalFromEmail=" + document.srch.finalFromEmail.value;
	postVar = postVar + "&category=" + document.srch.category.value + "&locationreview=" + document.srch.locationreview.value + "&userMessage=" + document.srch.userMessage.value;

	for(i=0;i<userInfo.length;i++)
	{
		postVar = postVar + "&userInfo[]=" + userInfo[i];
	}

	url = HTTP_LOCATION+'?mysession='+encodeBase64('reviews_requestReview');
	http.open("POST", url , true);
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	http.onreadystatechange = submitReviewRequestForFriends;
	http.send(postVar);
}

function submitReviewRequestForFriends()
{

	if (http.readyState == 4)
	{
		tmpRes=http.responseText;
		//alert(tmpRes)
		result=tmpRes.split("<my_message_data>");
		if(result[1] == "1")
		{
			document.getElementById('loadingImage').style.display='none';	
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest&requestReview=1');
		}
		else if(result[1] == "2")
		{
			imgUrl=result[2];
			document.getElementById('loadingImage').style.display='none';
			DvLayerOpen4PopUP('200','200', 'gmpImage');
			document.getElementById('message_ver_code').value='';
			document.getElementById('message_ver_code').focus();
			document.getElementById("varifyImage").innerHTML='<img src="'+imgUrl+'" alt="Verification" title="Verification">';
		}
		else if(result[1] == "3")
		{
			alert("Business user can not send request for review!!");
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest');
			return false;
		}

	}	
}
function checkKeyValidFriendEntry(evt)
{
	keyVal=evt.keyCode;
		
	if(keyVal==13)
		checkValidFriendEntry();		
	else
		return false;
}
function checkVarifyCode()
{
	if(document.getElementById('message_ver_code').value=='')
	{
		alert("Enter varificatin code")
		document.getElementById('message_ver_code').focus()
		return false;
	}
	else
	{
		submitData();
	}
}

function submitData()
{
	postVarData=postVar+"&message_ver_code="+document.srch.message_ver_code.value;
	url =HTTP_LOCATION+'?mysession='+encodeBase64('reviews_requestReview');
	http.open("POST", url , true);
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	http.onreadystatechange = handlesubmitData;
	http.send(postVarData);
}

function handlesubmitData()
{
	if (http.readyState == 4)
	{
		tmpRes=http.responseText;

		result=tmpRes.split("<my_message_data>");
		if(result[1] == "1")
		{
			document.getElementById('loadingImage').style.display='none';	
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest&requestReview=1');
		}
		else if(result[1] == "2")
		{
			imgUrl=result[2];
			document.getElementById('loadingImage').style.display='none';
			DvLayerOpen4PopUP('200','200', 'gmpImage');
			document.getElementById("varifyImage").innerHTML='<img src="'+imgUrl+'" alt="Verification" title="Verification">';
			document.getElementById('message_ver_code').value='';
			document.getElementById('message_ver_code').focus();
			alert(result[3]);
		}
		else if(result[1] == "3")
		{
			alert("Business user can not send request for review!!");
			window.location.href=HTTP_LOCATION+'?mysession='+encodeBase64('friendreview_friendRvwRequest');
			return false;
		}
	}	
}
function checkKeyValidGMP(evt)
{
	keyVal=evt.keyCode;
		
	if(keyVal==13)
		checkVarifyCode()
	else
		return false;
}
