/*This function changes action of the form and submits it to fetch_contacts.php*/
var id	=	0;
function fetchContacts()
{
	var contactString = "";
	var count		  =  0;
	
	for(var i = 0;i < document.getElementById("selContacts[]").options.length;i++)
	{
		if(document.getElementById("selContacts[]").options[i].selected)
		{
			if(count > 0)
			{
				contactString += ",";
			}
				contactString += document.getElementById("selContacts[]").options[i].text;
				count++;
		}
	}
	
	document.form1.txtTo.value = contactString;
}

/*This function will make all checkboxes on the form checked or unchecked*/

function checkAll(CheckBoxControl)
{
	if(CheckBoxControl.checked == true)   
	{
		var i = 0;
		var j = 0;
		
		for (i=0; i < document.forms[0].elements.length; i++) 
		{
			if(document.forms[0].elements[i].name == "chkbox" + j)
			{
				document.forms[0].elements[i].checked = true;
			}
			j++;
		}
	}
	
	else if(CheckBoxControl.checked == false)
	{
		var i = 0;
		var j = 0;
		
		for (i=0; i < document.forms[0].elements.length; i++) 
		{
			if(document.forms[0].elements[i].name == "chkbox" +j)
			{
				document.forms[0].elements[i].checked = false;
			}
			j++;
		}
	}
}

/*This function will make all checkboxes on the form checked or unchecked*/

function checkAllOneOne(CheckBoxControl)
{ 

	
	if(CheckBoxControl.checked == true)   
	{ 
		var i = 0;
		var j = 1;
		
		for (i=1; i < document.forms[0].elements.length; i++) 
		{	
			
			if(document.forms[0].elements[i].name == "chkbox" + j)
			{	
				document.forms[0].elements[i].checked = true;
				j++;
			}
		}
	}
	
	else if(CheckBoxControl.checked == false)
	{
		var i = 0;
		var j = 1;
		
		for (i=1; i < document.forms[0].elements.length; i++) 
		{
			if(document.forms[0].elements[i].name == "chkbox" +j)
			{
				document.forms[0].elements[i].checked = false;
				j++;
			}
		}
	}
}

/*This function will make all checkboxes on the form checked or unchecked*/

function checkAllOneOne1(CheckBoxControl)
{ 
	
	if(CheckBoxControl.checked == true)   
	{ 
		var i = 0;
		var j = 1;
		
		for (i=1; i < document.form1.elements.length; i++) 
		{	
			
			if(document.form1.elements[i].name == "chkbox" + j)
			{	
				document.form1.elements[i].checked = true;
				j++;
			}
		}
	}
	
	else if(CheckBoxControl.checked == false)
	{
		var i = 0;
		var j = 1;
		
		for (i=1; i < document.form1.elements.length; i++) 
		{
			if(document.form1.elements[i].name == "chkbox" +j)
			{
				document.form1.elements[i].checked = false;
				j++;
			}
		}
	}
}

/*This function will make all checkboxes on the form checked or unchecked*/






function checkAllOne(CheckBoxControl)
{
	if(CheckBoxControl.checked == true)   
	{
		var i = 0;
		var j = 1;
		for (i=1; i < document.forms[0].elements.length; i++) 
		{
//			alert (document.forms[0].elements[i].name + "==" + "chkbox" + j);
			if(document.forms[0].elements[i].name == "chkbox" + j)
			{
//				alert(document.forms[0].elements[i].name + "now checked");
				document.forms[0].elements[i].checked = true;
				j++;
			}
		}
	}
	
	else if(CheckBoxControl.checked == false)
	{
		var i = 0;
		var j = 1;
		
		for (i=1; i < document.forms[0].elements.length; i++) 
		{
//			alert (document.forms[0].elements[i].name + "==" + "chkbox" + j);
			if(document.forms[0].elements[i].name == "chkbox" +j)
			{
				document.forms[0].elements[i].checked = false;
				j++;
			}
		}
	}
}




function confirmCheckBoxes(flag)
{
	var frm;
	frm	=	this.form1;
	var intCount = document.getElementById("hid_Cont").value;
		
	for(i=0;i < intCount;i++)
	{
		if(document.getElementById("chkbox"+(i+1)).checked == true)
		{
			selected = true;
			break;
		}
		
		else
		{
			selected = false;
		}
	}
	
	if(!selected)
	{
		alert("No message selcted!");
		document.form1.elements(0).focus();
		return false;
	}
	
	/*if flag = 1 form shall be submited to delete_from_inbox.php page
	  if flag = 2 form shall be submited to delete_from_sent.php page 
	  if flag = 3 form shall be submited to delete_from_trash.php page
	*/
	
	if(flag == 1)	
	{
		document.form1.action = "delete_from_inbox.php";
		document.form1.submit(); 	
	}
	
	else if(flag == 2)	
	{
		document.form1.action = "delete_from_sent_items.php";
		document.form1.submit(); 	
	}
	
	else if(flag == 3)
	{
		document.form1.action = "delete_from_trash.php";
		document.form1.submit(); 	
	}	
	
}


/*This function confirms that atleast one message is selected*/

/*function confirmCheckBoxes(flag)
{
	var form1 = document.getElementById("form1");
	alert (form1.length);
	for(i=0;i<form1.length;i++)
	{
		if(form1.elements(i).type=='checkbox' && form1.elements(i).checked == true)
		{
			selected = true;
			break;
		}
		
		else
		{
			selected = false;
		}
	}
	alert selected;
	if(!selected)
	{
		alert("No message selcted!");
		form1.elements(0).focus();
		return false;
	}
	
	/*if flag = 1 form shall be submited to delete_from_inbox.php page
	  if flag = 2 form shall be submited to delete_from_sent.php page 
	  if flag = 3 form shall be submited to delete_from_trash.php page
	*/
	
/*	if(flag == 1)	
	{
		form1.action = "delete_from_inbox.php";
		form1.submit(); 	
	}
	
	else if(flag == 2)	
	{
		form1.action = "delete_from_sent_items.php";
		alert form1.action; 
		form1.submit(); 	
	}
	
	else if(flag == 3)
	{
		form1.action = "delete_from_trash.php";
		form1.submit(); 	
	}	
//	return true;

}*/

/*This function checks whether form fields are empty or not and also checks whether new password 
  and confirm password fields match or not*/
  
function validateForm()
{
	if(document.form1.txtCurrPass.value == "")
	{
		alert("Please enter your current password");
		document.form1.txtCurrPass.focus();
		return false;
	}
	
	if(document.form1.txtNewPass.value == "")
	{
		alert("Please enter your new password");
		document.form1.txtNewPass.focus();
		return false;
	}
	
	if(document.form1.txtConfNewPass.value == "")
	{
		alert("Please confirm your new password");
		document.form1.txtConfNewPass.focus();
		return false;
	}
	
	if(document.form1.txtNewPass.value != document.form1.txtConfNewPass.value)
	{
		alert("New password and confirm new password do not match");
		document.form1.txtConfNewPass.focus();
		return false;
	}
	
	return true;
}	

/*This function checks blog length, whether it is more than 120 characters or not*/

function checkBlogLength()
{
	var str = "";
	
	str = trimString(document.form1.txtDetail.value);
	
/*	if(str.length > 120)
	{		
		alert("Blog detail must not be more than 120 characters");
		return false;
	}*/
	
	return true;
}

/*This function checks forum length, whether it is more than 120 characters or not*/

function checkForumLength()
{
	var str = "";
	
	str = trimString(document.form1.txtDetailForum.value);
	
/*	if(str.length > 120)
	{		
		alert("Forum detail must not be more than 120 characters");
		return false;
	}*/
	
	return true;
}

/*This function checks forum post post length, whether it is more than 120 characters or not*/

function checkForumPostLength()
{
	var str = "";
	
	str = trimString(document.form1.txtReply.value);
	
/*	if(str.length > 120)
	{		
		alert("Forum reply must not be more than 120 characters");
		return false;
	}*/
	
	return true;
}

/*This function removes leading and trailing white spaces from a string*/

function trimString(str)
{
	str = this != window? this : str;
  	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

/*This function performs date comparison between two dates*/

function dateComparison(obj,val1,val2,lbl1,lbl2)
{
	if(document.forms[obj].selType.value == "Daily")
	{
		if(document.forms[obj].txtStartDate.value == "")
		{
			alert("Please select a start date");
			document.forms[obj].txtStartDate.focus();
			return false;
		}
	}

	else if(document.forms[obj].selType.value == "One")
	{
		if(document.forms[obj].txtStartDate.value == "")
		{
			alert("Please select a start date");
			document.forms[obj].txtStartDate.focus();
			return false;
		}
	}

	else if(document.forms[obj].selType.value == "Monthly")
	{
		if(document.forms[obj].txtStartDate.value == "")
		{
			alert("Please select a start date");
			document.forms[obj].txtStartDate.focus();
			return false;
		}
		
		else if(document.forms[obj].txtEndDate.value == "")
		{
			alert("Please select an end date");
			document.forms[obj].txtEndDate.focus();
			return false;
		}
	}
	
	else if(document.forms[obj].selType.value == "Weekly")
	{
		if(document.forms[obj].txtStartDate.value == "")
		{
			alert("Please select a start date");
			document.forms[obj].txtStartDate.focus();
			return false;
		}
		
		else if(document.forms[obj].txtEndDate.value == "")
		{
			alert("Please select an end date");
			document.forms[obj].txtEndDate.focus();
			return false;
		}
	}
		
	var frmName = document.forms[obj].name;	
	var startDate = eval('document.'+frmName+'.'+val1);
	var endDate   = eval('document.'+frmName+'.'+val2);
	
	if(startDate.value != "" && endDate.value != "")
	{
		if(startDate.value > endDate.value)
		{
			alert(lbl1+' must be less or equal to '+lbl2);
			return false;
		}
		
		return true;
	}
}
//..............................................
function hideDiv(str) { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById(str).style.display = 'none'; 
} 
//else { 
//if (document.layers) { // Netscape 4 
//document.hideshow.visibility = 'hidden'; 
//
//} 
//else { // IE 4 
//document.all.hideshow.style.visibility = 'hidden'; 
//
//} 
//} 
}
//..............................................
function showDiv(str) 
{ 
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6 
		document.getElementById(str).style.display = 'block'; 
	} 
/*else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'visible'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'visible'; 
} 
} 
*/} 

//.......................................................................................
function validate_form()
	{
		if(document.getElementById('sel_type').value=="")
			{
				alert("Please Select the type");
				document.getElementById("sel_type").focus();
				return false;

			}
		if(document.getElementById('sel_qest1').value=="")
			{
				alert("Please Select the Questionnairs");
				document.getElementById("sel_qest1").focus();
				return false;

			}
		var a = FCKeditorAPI.GetInstance('txtNewsLetter').EditorWindow.parent.FCK.GetHTML() ;  
		if(a=="")
			{
				alert("Please Select the Contents");
				document.getElementById("txtNewsLetter").focus();
				return false;

			}
		return true;
	}
//.......................................................................................
function disable_textbox(val,str1,str,str2)
	{
		
		if(val!="")
			{
				document.getElementById(str1).disabled=true;
				document.getElementById(str).disabled=true;
				
			}
		else
			{
				document.getElementById(str1).disabled=false;
				document.getElementById(str).disabled=false;
			}
	}
//.......................................................................................
function uncheck_size()
	{
		
		var length	=	document.frm_category.rdo_size.length;
		for(var i = 0; i < length; i++)
		{
			document.frm_category.rdo_size[i].checked	=	false;
			
			
		 }
			
	  }
//..................................Show company Detail...........................................
function show_questionnairs_combo(str)
	{ 
		//var email_address	=	document.getElementById("email").value;
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
 			{
 				alert ("Browser does not support HTTP Request");
				 return;
		 	}
		var url="get_state.php";
		url=url+"?flg=qst_cmb&q="+str;
		//url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChangedForForgotPasswordEmail;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
function stateChangedForForgotPasswordEmail() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 			{ 
				document.getElementById("sel_qest").innerHTML=xmlHttp.responseText;
			} 
	}
//..................................Show company Detail...........................................
function ShowQuestionnairsPopUp(qId,typeId)
	{ 
		//var email_address	=	document.getElementById("email").value;
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
 			{
 				alert ("Browser does not support HTTP Request");
				 return;
		 	}
		var url="get_state.php";
		url=url+"?flg=qstPopUp&qId="+qId+"&typeId="+typeId;
		//url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChangedForShowQuestionnairsPopUp;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
function stateChangedForShowQuestionnairsPopUp() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 			{ 
				document.getElementById("qstCntDiv").innerHTML=xmlHttp.responseText;
				showDiv('mainDiv');
			} 
	}
//.......................................................................................
function removeTextOnPassword()
	{
		if(trim(document.getElementById("textcode").value)=="")
			{
				document.getElementById("textcode").value="User Name";
			}
		document.getElementById("textPassword").value="";
		
	}
//.......................................................................................
function removeTextOnEmail()
	{
		
		document.getElementById("textcode").value="";
	}
//.......................................................................................
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
//.......................................................................................
function GetXmlHttpObject()
	{
		var xmlHttp=null;
		try
 			{
 				// Firefox, Opera 8.0+, Safari
 				xmlHttp=new XMLHttpRequest();
 			}
		catch (e)
 			{
 				//Internet Explorer
 				try
  					{
 			 			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  					}
 				catch (e)
  					{
 			  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  					}
	 		}
		return xmlHttp;
	}

