var loginFlg="false";
var pgnm="votes";

function charLimit(textbox, divToUpdate){
	var maxLimit = 5000;
	
	if(document.getElementById(textbox).value.length > maxLimit){
		document.getElementById(textbox).value = document.getElementById(textbox).value.substring(0, maxLimit);
	}else{
		document.getElementById(divToUpdate).innerHTML = (maxLimit-document.getElementById(textbox).value.length);
	}
}

function validateFormSendFriend(FriendEmail,UserEmail)
{
	var arrObj = new Array();
	var checkFlag = true;
	var ErrMsg = '';
	
	if(isBlank(FriendEmail))
	{
		arrObj.push(FriendEmail);
		ErrMsg = ErrMsg + '*  Friend email address field is required!\n';
		checkFlag = false;
	}           
	
	else if(!isValidEmail(FriendEmail))
	{
		arrObj.push(FriendEmail);
		ErrMsg = ErrMsg + '*  Please enter valid friend email address!\n';
		checkFlag = false;
	}
	
	if(isBlank(UserEmail))
	{
		arrObj.push(UserEmail);
		ErrMsg = ErrMsg + '*  Your Email address field is required!\n';
		checkFlag = false;
	}           
	
	else if(!isValidEmail(UserEmail))
	{
		arrObj.push(UserEmail);
		ErrMsg = ErrMsg + '*  Please enter valid your email address!\n';
		checkFlag = false;
	}
	
	if(!checkFlag)
	{
		arrObj[0].focus();
		alert(ErrMsg);
						
		return false;                
	}
	else
		return true;  
}

function openReportPopUpForRepeator(AnswerID)
{
	document.getElementById("ctl00_contents_hdnAnswerId").value = AnswerID; 
	var divReportBack = document.getElementById("divReportBack");
	divReportBack.style.display = 'block';
	var arrayPageSize = getPageSize();        
	divReportBack.style.width = arrayPageSize[0] + 'px';
	divReportBack.style.height = arrayPageSize[1] + 30 + 'px';
	
	document.getElementById('flagquestion').style.display = 'block';
}

function openReportPopUp()
{
	document.getElementById("ctl00_contents_hdnAnswerId").value = 0; 
	var divReportBack = document.getElementById("divReportBack");
	divReportBack.style.display = 'block';
	var arrayPageSize = getPageSize();        
	divReportBack.style.width = arrayPageSize[0] + 'px';
	divReportBack.style.height = arrayPageSize[1] + 30 + 'px';
	
	document.getElementById('flagquestion').style.display = 'block';

}

function openSendFriendPopUp()
{
	var divSendFriendBack = document.getElementById("divSendFriendBack");
	divSendFriendBack.style.display = 'block';
	var arrayPageSize = getPageSize();        
	divSendFriendBack.style.width = arrayPageSize[0] + 'px';
	divSendFriendBack.style.height = arrayPageSize[1] + 30 + 'px';
	
	document.getElementById('sendfriend1').style.display = 'block';
}

function openEmailAlertPopUp()
{
	var divEmailAlertsBack = document.getElementById("divEmailAlertsBack");
	divEmailAlertsBack.style.display = 'block';
	var arrayPageSize = getPageSize();        
	divEmailAlertsBack.style.width = arrayPageSize[0] + 'px';
	divEmailAlertsBack.style.height = arrayPageSize[1] + 30 + 'px';
	
	document.getElementById('emailalerts').style.display = 'block';
}

function checkLoginUser()
{
	if(document.getElementById("ctl00_idheader_logn").innerHTML == "Logout")
	{
		loginFlg = "true";
	}
}

function validAnswerNewUser(Answer,Name,Email,Password,RetypePassword,UserLocation,SpamCode,CaptchaImage)
{
	var arrObj = new Array();
	var checkFlag = true;
	var ErrMsg = '';
	var SpamCodeText = SpamCode.value;        
	var CaptchaImageText = CaptchaImage.value
	
	if(isBlank(Answer))
	{
		arrObj.push(Answer);
		ErrMsg = ErrMsg + '*  Answer field is required!\n';
		checkFlag = false;
	}        
	if(isBlank(Name))
	{
		arrObj.push(Name);
		ErrMsg = ErrMsg + '*  Name field is required!\n';
		checkFlag = false;
	}
   
	else if(!isValidText(Name))
	{
		arrObj.push(Name);
		ErrMsg = ErrMsg + '*  Please type valid Name!\n';
		checkFlag = false;
	}
	
	if(isBlank(Email))
	{
		arrObj.push(Email);
		ErrMsg = ErrMsg + '*  Email field is required!\n';
		checkFlag = false;
	}
   
	else if(!isValidEmail(Email))
	{
		arrObj.push(Email);
		ErrMsg = ErrMsg + '*  Please enter valid Email address!\n';
		checkFlag = false;
	}
   
	if(isBlank(Password))
	{
		arrObj.push(Password);
		ErrMsg = ErrMsg + '*  Password field is required!\n';
		checkFlag = false;
	}
   
	else if(!isValidPassword(Password))
	{
		arrObj.push(Password);
		ErrMsg = ErrMsg + '*  Please enter valid Password!\n';
		checkFlag = false;
	}
   
	if(isBlank(RetypePassword))
	{
		arrObj.push(RetypePassword);
		ErrMsg = ErrMsg + '*  Retype Password field is required!\n';
		checkFlag = false;
	}
   
	else if(!isValidPassword(RetypePassword))
	{
		arrObj.push(RetypePassword);
		ErrMsg = ErrMsg + '*  Please enter valid Retype Password!\n';
		checkFlag = false;
	}
   
	else if(!isConfirm(Password,RetypePassword))
	{
		 arrObj.push(Password);
		 ErrMsg = ErrMsg + '*  Password Confirmation Failed.Please Re-Enter Your Passwword in the Password confirmation Field!\n';
		 checkFlag = false;
	}
	
	if(isBlank(UserLocation))
	{
		arrObj.push(UserLocation);
		ErrMsg = ErrMsg + '*  User Location field is required!\n';
		checkFlag = false;
	}
	
	if(isBlank(SpamCode))
	{
		arrObj.push(SpamCode);
		ErrMsg = ErrMsg + '*  Spam Code field is required!\n';
		checkFlag = false;
	}
	
	else if(SpamCodeText.toUpperCase() != CaptchaImageText.toUpperCase())
	{
		arrObj.push(SpamCode);
		ErrMsg = ErrMsg + '*  Code entered does not match with the code on Image!\n';
		checkFlag = false;
	}
	
	if(!checkFlag)
	{
		arrObj[0].focus();
		alert(ErrMsg);
						
		return false;                
	}
	else
	{            
		return true; 
	}
}

function validAnswer(Answer)
{
	var arrObj = new Array();
	var checkFlag = true;
	var ErrMsg = '';
	
	if(isBlank(Answer))
	{
		arrObj.push(Answer);
		ErrMsg = ErrMsg + '*  Answer field is required!\n';
		checkFlag = false;
	}
	
	if((document.getElementById('ctl00_contents_txtWebPresence').value != "" && document.getElementById('ctl00_contents_txtWebPresence').value.length > 8)){
		//check web presence
		var regexp = /(ftp|http|https):\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3,}\.[A-Za-z]{2,3}/
		if(!regexp.test(document.getElementById('ctl00_contents_txtWebPresence').value)){
			ErrMsg = ErrMsg + '* You must supply a valid URL.\n';
			checkFlag = false;
		}
	}
	
	if(!checkFlag)
	{
		arrObj[0].focus();
		alert(ErrMsg);
						
		return false;                
	}
	else
	{            
		return true; 
	}
}

function diplayAwnserBox()
{
 
	document.getElementById('giveadvice').style.display='';
}

function hideAwnserBox()
{
	document.getElementById('giveadvice').style.display='none';
}

function valiadteUser()
  {    
   
	var arrObj = new Array();
	var checkFlag = true;
	var ErrMsg = '';
	
	if(isBlank(document.getElementById("ctl00_contents_txtEmail2")))
	{
		arrObj.push(document.getElementById("ctl00_contents_txtEmail2"));
		ErrMsg = ErrMsg + '* Email address field is required!\n';
		checkFlag = false;
	}    
	
	 if(isBlank(document.getElementById("ctl00_contents_txtPassword2")))
	{
		arrObj.push(document.getElementById("ctl00_contents_txtPassword2"));
		ErrMsg = ErrMsg + '* Password field is required!\n';
		checkFlag = false;
	}    

	else if(!isValidEmail(document.getElementById("ctl00_contents_txtEmail2")))
	{
		arrObj.push(document.getElementById("ctl00_contents_txtEmail2"));
		ErrMsg = ErrMsg + '* Please enter valid Email address!\n';
		checkFlag = false;
	}

  if(!checkFlag)
	{
		arrObj[0].focus();
		alert(ErrMsg);
					
		return false;                
	}
	else
	{
   
	   return true;                
	   }
}

function chekUser()
{

	var uname = document.getElementById("ctl00_contents_txtEmail2").value;
	var pass = document.getElementById("ctl00_contents_txtPassword2").value;
	var pgname = "";
	var qstring = "";
	var flg = valiadteUser();
	if(flg==true)
	{
		checkUserAx(uname , pass, pgname,"",qstring)
	}
}  

function valiadteUserNew()
{    
  // alert("sdfdsf");
	var arrObj = new Array();
	var checkFlag = true;
	var ErrMsg = '';
	
	if(isBlank(document.getElementById("txtEmail1")))
	{
		arrObj.push(document.getElementById("txtEmail1"));
		ErrMsg = ErrMsg + '* Email address field is required!\n';
		checkFlag = false;
	}    
	
	 if(isBlank(document.getElementById("txtPassword1")))
	{
		arrObj.push(document.getElementById("txtPassword1"));
		ErrMsg = ErrMsg + '* Password field is required!\n';
		checkFlag = false;
	}    
	else if(!isValidEmail(document.getElementById("txtEmail1")))
	{
		arrObj.push(document.getElementById("txtEmail1"));
		ErrMsg = ErrMsg + '* Please enter valid Email address!\n';
		checkFlag = false;
	}

  if(!checkFlag)
	{
		arrObj[0].focus();
		alert(ErrMsg);
					
		return false;                
	}
	else
	{
	 var uname = document.getElementById("txtEmail1").value;
	 var pass = document.getElementById("txtPassword1").value;
	// var pgname = "votes";
	 var pgname ="";
	// alert(pgname);
	 var qstring="";
	 checkUserAxLogin(uname , pass, pgname,"../",qstring)
	 return true;                
	 }
}

function chekUserNew()
{
	valiadteUserNew();
}   

function pageSettingsNew(messageContent,cssClass)
{
    messageContent = '<div id="managerlogin"><div class="header"><div class="lcorner"></div><div class="stitle"></div><div style="height:10px"></div><div class="alerthead" style="height:20px">&nbsp;Member Login&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../imagesApr/closebox.gif" onclick="closeModel();" /></div><div class="line">&nbsp;</div><div class="clear" style="height:10px">&nbsp;</div></div><div class="mbox"><table><tr><td style="text-align:right;color:#2a76b0" >&nbsp;&nbsp;Email:</td><td><input type="text" ID="txtEmail1" runat="server" Width="180px"/></td></tr><tr><td style="text-align:right;color:#2a76b0">&nbsp;&nbsp;Password:</td><td><input type="password" ID="txtPassword1" runat="server" /> </td></tr><tr><td></td><td> <a href="#" OnClick="openSignUpDiv1();" ID="hrSubmit" runat="server" TabIndex="2">Not a member? Register here.</a></td></tr><tr><td style="height:15px"></td><td><span id="ctl00_msger"></span></td></tr><tr><td style="text-align:left"> <input type="submit" OnClick="chekUserNew();" ID="btnSubmit1" runat="server" value="Login!" /></td><td></td></tr> </table></div> </div><div style="text-align:center"><span ID="msger" runat="server"></span></div>';
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(285,170);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
}

function displayStaticMessageNew(messageContent,cssClass)
{
	pgnm="votes";
	pageSettingsNew(messageContent,cssClass);
}

function displayMessage(url)
{
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(300,140);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}
