//-------------------------------CHECK ALL CHECKBOXES----------------------------------//
function check_all(form1,val,obj)
{
	var obj = document.getElementById(obj);
	if(val == '1'){
		for(i=0;i<form1.elements.length;i++ ){
			if(form1.elements[i].type == 'checkbox'){
				form1.elements[i].checked = true;
			}
		}
		obj.value = 0;
	}
	else{
		for(i=0;i<form1.elements.length;i++ ){
			if(form1.elements[i].type == 'checkbox'){
				form1.elements[i].checked = false;
			}
		}
		obj.value = 1;
	}
}

//-------------------------------TRIM SPACING---------------------------------//
function trimspace(str)
{
	  var len= str.length;
	  if (len != 0)
	  {
		for (var i=0;i<len;i++)
		{
		  if(str.indexOf(" ")==0)
			str=str.substring(1,len);
		}
		strtrim=str;
	  }
	  else
	  {
		strtrim=str;
	  }
	  return strtrim;
}


//-------------------------------POP UP WINDOW----------------------------------//

function sendMailPopup(ID)
{
	//detailpage,
	var width=550;
	var height=550;
	window.open("leaddetails.php?ID="+ID, "a", "toolbars=0, menubar=0, noresize, scrollbars=yes,width=" + width + ", height=" + height)
}
//-------------------------------SEND LEAD PAGE----------------------------------//
function submitform(Xval)
{
	x=0;
	for(i=0;i<Xval;i++ )
	{
		var checkClick = document.getElementById("recepients"+i);	
		if(checkClick.checked==true)
		{
			var email = document.getElementById("recEmail"+i);	
			if(trimspace(email.value)=="")
			{
				alert("Please enter Email Address!");
				email.focus();
				return false;
			}
			
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
			if(email.value !="")
			{
				var emailValue=email.value.split(',');
				for(y=0;y<emailValue.length;y++)
				{
					if(!filter.test(trimspace(emailValue[y]))) 
					{
						alert("Please enter valid emailId - "+emailValue[y]);
						email.focus();
						return false;
					}
				}
			}
		x=1;
		}
	}
	if(x==0)
	{
		alert("Please select atleast one record to send mail!");
		return false;
	}
	var where_to=confirm("Are you sure you want to send?");
	if (where_to== true)
	{
	   return true;
	}
	else
	{
	  return false;
	}
}


//-------------------------------CHANGE PASSWORD PAGE---------------------------------//
function formcheckpassword()
{	
	if(document.form1.oldPassword.value =="")
	{
		document.getElementById("divLoginGreen").innerHTML = "";			
		document.getElementById("divLogin").innerHTML = " !! Please enter your old password !!"
		document.form1.oldPassword.focus();
		return false;
	}
	else if(document.form1.NewPassword.value =="")
	{
		document.getElementById("divLoginGreen").innerHTML = "";			
		document.getElementById("divLogin").innerHTML = " !! Please enter your new password !!"
		document.form1.NewPassword.focus();
		return false;
	}
	
	
	else if( document.form1.NewPassword.value.length<5)
	{
		document.getElementById("divLoginGreen").innerHTML = "";			
		document.getElementById("divLogin").innerHTML = " !! Password should have minimum 5 character !!"
		document.form1.NewPassword.focus();
		return false;
	}
	
	else if(document.form1.cfmPassword.value =="")
	{
		document.getElementById("divLoginGreen").innerHTML = "";
		document.getElementById("divLogin").innerHTML = " !! Please Confirm Your New Password !!"
		document.form1.cfmPassword.focus();
		return false;
	}
	else if((document.form1.cfmPassword.value)!=(document.form1.NewPassword.value))
	{
		document.getElementById("divLoginGreen").innerHTML = "";
		document.getElementById("divLogin").innerHTML = " !! Confirm Password Mismatch !!"
		document.form1.cfmPassword.focus();
		return false;
	}

	else if(!checkLogin())
	{
		return false;
	}
	else
   {
   		return true;
   }
}

function checkLogin()  
{
		if(window.ActiveXObject)  
		{
			var httpOb=new ActiveXObject("Msxml2.XMLHTTP"); 
			var oldpassword = document.form1.oldPassword.value;
			var newpassword = document.form1.NewPassword.value;
					
			httpOb.open("POST","hyd_changepassword_action.php?oldpassword="+oldpassword+"&newpassword="+newpassword, false);
			httpOb.send();
			
			if(httpOb.responseText==1)
			{	
				document.getElementById("divLogin").innerHTML = "";
				document.getElementById("divLoginGreen").innerHTML = " !! Password Changed Successfully !!"
			}
			
			else if(httpOb.responseText==0)
			{
				document.getElementById("divLoginGreen").innerHTML = "";			
				document.getElementById("divLogin").innerHTML = " !! Please enter correct old password !!"
				document.form1.oldPassword.focus();
				return false;
			}
			
			else
			{
				alert("Error in " + httpOb.responseText);
				return false ;	    
			} 		 
		}
		
		else if(window.XMLHttpRequest) 
		{
			var http_request=new XMLHttpRequest();
			var oldpassword = document.form1.oldPassword.value;
			var newpassword = document.form1.NewPassword.value;
			http_request.overrideMimeType('text/xml');
			http_request.onreadystatechange=function(){};
			http_request.open('GET',"hyd_changepassword_action.php?oldpassword="+oldpassword+"&newpassword="+newpassword, false);
			http_request.send(null);
			
			if(http_request.responseText==1)
			{
				document.getElementById("divLogin").innerHTML = "";
				document.getElementById("divLoginGreen").innerHTML = " !! Password Changed Successfully !!"			
			}
			
			else if(http_request.responseText==0)
			{
				document.getElementById("divLoginGreen").innerHTML = "";			
				document.getElementById("divLogin").innerHTML = " !! Please enter correct old password !!"
				document.form1.oldPassword.focus();
				return false;			
			}
			
			else
			{
			alert("Error in " + http_request.responseText);
			return false ;	    
			} 		 
		} 
}



//-------------------------------INDEX PAGE----------------------------------//
function ValidateForm()
{
	if(document.frmLogin.admin_login_id.value == "")
	{
		document.getElementById("divLogin").innerHTML = " !! Please enter username !!"
		document.frmLogin.admin_login_id.focus();
		return false;
	}
	
	if(document.frmLogin.admin_login_pass.value == "")
	{
		document.getElementById("divLogin").innerHTML = " !! Please enter Password !!"
		document.frmLogin.admin_login_pass.focus();
		return false;
	}
	return true;
}


function checkuser()
{
		var checkReturn = ValidateForm();
		if(checkReturn == true)
		{	
			  if (window.ActiveXObject)
				{
					var objDoc;
					var httpOb = new ActiveXObject("Msxml2.XMLHTTP");
					var username = document.frmLogin.admin_login_id.value;
					var password = document.frmLogin.admin_login_pass.value;
					
					httpOb.Open("GET","hyd_isAdminExists.php?username="+username+"&password="+password, false);
					httpOb.send();
					
					if(httpOb.responseText==0) 
					{ 
						document.getElementById("divLogin").innerHTML = " !! User Name is Invalid !!"
						document.frmLogin.admin_login_id.focus();
						return false;
					}
					else if(httpOb.responseText==2) 
					{ 
						document.getElementById("divLogin").innerHTML = " !! Password is Invalid !!"
						document.frmLogin.admin_login_pass.focus();
						return false;
					}
					else if(httpOb.responseText==3) 
					{
					  return true;
					}
					
					
				}
			    else if (window.XMLHttpRequest)
				{ 
						var objDoc;
						var username = document.frmLogin.admin_login_id.value;
						var password = document.frmLogin.admin_login_pass.value;
						http_request = new XMLHttpRequest();
						http_request.overrideMimeType('text/xml');
						http_request.onreadystatechange = function(){
						};
						
						http_request.open('GET' ,"hyd_isAdminExists.php?username="+username+"&password="+password, false);
						http_request.send(null);
						http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						if(http_request.responseText==0) { 
							document.getElementById("divLogin").innerHTML = " !! User Name is Invalid !!"
							document.frmLogin.admin_login_id.focus();
							return false;
						}
						else if(http_request.responseText==2) { 
							document.getElementById("divLogin").innerHTML = " !! Password is Invalid !!"
							document.frmLogin.admin_login_pass.focus();
							return false;
						}
						else if(http_request.responseText==3) {
							return true;
						}
						
				}
				
		}
		else
		{
			return false;
		}		
}


//-------------------------------UPLOAD LEADS----------------------------------//
function ValidateUploadForm()
{
	var objsheet=document.form1.csvfile;
	if(objsheet.value == "")
	{
		document.getElementById('divLogin').innerHTML="!! Please browse and upload file !!";
		objsheet.focus();
		return false;
	}
	if(objsheet.value.length!=0)
	{
		var iPos = objsheet.value.lastIndexOf(".")
		var sExt = objsheet.value.substring(iPos);	
		if(sExt!=".csv")
		{
			document.getElementById('divLogin').innerHTML="!! Please upload valid file !!";
			objsheet.focus();
			objsheet.select();
			return false;
		}
	}	
	return true;;
}


//----------------source,topoutstanding,management----------------------------------//
function mailform()
{  
	if(document.form1.email.value=="")
	{
		alert("Please enter Email Address!");
		document.form1.email.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(document.form1.email.value!="")
	{
		var list=document.form1.email.value.split(',');
		for (y=0; y<list.length; y++)
		{ 
			if(!filter.test(list[y]))
			{
				alert('Validate this email:'+list[y]);
				document.form1.email.focus();
				return false;
			}
		}
	}
	
	var where_to=confirm("Are you sure you want to send?");
	if (where_to== true)
	{
	   return true;
	}
	else
	{
	  return false;
	}
}

function submitAnnouncement(Xval)
{
	x=0;
	for(i=0;i<Xval;i++ )
	{
		var checkClick = document.getElementById("recepients"+i);	
		if(checkClick.checked==true)
		{
			var email = document.getElementById("recEmail"+i);	
			if(trimspace(email.value)=="")
			{
				alert("Please enter Email Address!");
				email.focus();
				return false;
			}
			
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
			if(email.value !="")
			{
				var emailValue=email.value.split(',');
				for(y=0;y<emailValue.length;y++)
				{
					if(!filter.test(trimspace(emailValue[y]))) 
					{
						alert("Please enter valid emailId - "+emailValue[y]);
						email.focus();
						return false;
					}
				}
			}
		x=1;
		}
	}
	if(x==0)
	{
		alert("Please select atleast one record to send mail!");
		return false;
	}
	if(document.form1.subject.value=="")
	{
		alert("Please enter subject name!");
		document.form1.subject.focus();
		return false;
	}
	var cc_id = document.getElementById("cc_id");	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
	if(cc_id.value !="")
	{
		var cc_idValue=cc_id.value.split(',');
		for(y=0;y<cc_idValue.length;y++)
		{
			if(!filter.test(trimspace(cc_idValue[y]))) 
			{
				alert("Please enter valid CC emailId - "+cc_idValue[y]);
				cc_id.focus();
				return false;
			}
		}
	}
	var where_to=confirm("Are you sure you want to send?");
	if (where_to== true)
	{
	   return true;
	}
	else
	{
	  return false;
	}
}


