// JavaScript Document
function check1()
{
if (document.formadd.firstname.value.length < 1)
{
	alert("Please enter the First Name");
	document.formadd.firstname.focus();
	return false;
	}
if (document.formadd.lastname.value.length < 1)
{
	alert("Please enter the Last Name");
	document.formadd.lastname.focus();
	return false;
}
if (document.formadd.address.value.length < 1)
{
	alert("Please enter the Address");
	document.formadd.address.focus();
	return false;
}
if (document.formadd.city.value.length < 1)
{
	alert("Please enter the City");
	document.formadd.city.focus();
	return false;
}
if (document.formadd.state.value.length < 1)
{
	alert("Please enter the State");
	document.formadd.state.focus();
	return false;
}
if (document.formadd.zip.value.length < 1)
{
	alert("Please enter the Zip");
	document.formadd.zip.focus();
	return false;
}
if (isNaN(document.formadd.zip.value))
{
	alert("Please enter proper Zip");
	document.formadd.zip.focus();
	return false;
}
if (document.formadd.emailid.value.length < 1)
{
	alert("Please enter the Email Address");
	document.formadd.emailid.focus();
	return false;
	}
if(!chkString(document.formadd.emailid.value))
{
	alert("Please enter Email Id. Space not allowed");
	document.formadd.emailid.focus();
	return false;
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formadd.emailid.value)) //Modified by MP on 17th May 2007
{
	return true;
}
else
{
	alert("Please enter valid Email Id.");
	document.formadd.emailid.focus();
	return false;
}


}

function chkString(str)
{
	if(str=="" || str.indexOf(" ")==0)
		return false;
	return true;
}

//this validation function will validate username and password on admin login page for minimum length of 3 and 6 respectively.
function check_form(object)
{
	var form_name = object.name;
	if (document.getElementById(form_name).txtusername.value.length < 3)
	{
		alert("Please enter the User name");
		document.getElementById(form_name).txtusername.focus();
		return false;
	}
	if (document.getElementById(form_name).txtpassword.value.length < 6)
	{
		alert("Please enter proper password (Minimum 6 characters)");
		document.getElementById(form_name).txtpassword.focus();
		return false;
	}
}

function check_search_form()
{
	if (document.search_form.searchval.value.length < 1)
	{
		alert("Please enter value to search");
		document.search_form.searchval.focus();
		return false;
	}
}

function openWin(userid)
{
	window.open("detailinfo.php?id="+userid,"_blank","width=500, height=350, left=120,top=100,dependent=no, location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no"); 
}

function validate_users(form_name)
{
	
	var counter=0;
	var doc_ref = document.getElementById(form_name); 
	
	for(i=0;i<doc_ref.getElementsByTagName("input").length;i++)
	{
		if(doc_ref.getElementsByTagName("input")[i].type=="checkbox" &&  doc_ref.getElementsByTagName("input")[i].name=="did[]" )
		{
			if(doc_ref.getElementsByTagName("input")[i].checked == true)
			{
				counter++;
			}
		}
	}
	if(counter==0)
	{
		alert("Please select atleast one user to Send E-Mail.");
		return false;
	}  
	else
	{
		//alert(document.getElementById('plain_r').checked +" "+ document.getElementById('html_r').checked)
		//alert(document.form_name.radiobutton.value);
		if(document.getElementById('plain_r').checked==false && document.getElementById('html_r').checked==false)
		{
			alert('Please select one of the given format for sending Email.');
			return false;
		}
//		return true;
		
	}
	
	
}



isselected = new Object();
function checkall_uncheckall(id, field) 
{
   //alert(field.length);
	if (isselected[id] != "true") 
	{
		  if(field.length==null)  //this is been Edited by Ashish 21st July2006 this if Condition will check for the only single Checkbox as there can  be one record for the list
		{
			field.checked = true; 
		}
		else
		{
			 for (i = 0; i < field.length; i++) 
			 { 
				field[i].checked = true; 
			 }
		}
		isselected[id] = "true";
   } 
   else 
   {
	   if(field.length==null)  //this is been Edited by Ashish 21st July2006 this if Condition will check for the only single Checkbox as there can  be one record for the list
		{
			field.checked = false; 
		}
		else
		{
			 for (i = 0; i < field.length; i++) 
			 { 
				field[i].checked = false; 
			 }
		}
		 isselected[id] = "false";
     //return select_text;
   }
}



///-------------------Mehul's Changes ---------------------------------- ///
//Function to Delete Discount Entry - MP - 20/06/2007
//params: 
//url: complete url where page will be redirected
//id: ID of the element to be deleted.

function delete_item(frm,id,module)
{
	var doc_ref = document.getElementById(frm); 
	var r=confirm("Do you want to Delete this "+ module +" ?\n\n To Delete this entry Press OK");
	if (r)
	{
		doc_ref.mode.value = 'delete';
		doc_ref.submit();
	}
	else
	{
		return false;
	}
}

function validate_login(frm)
{
	var doc_ref = document.getElementById(frm); 
	if(doc_ref.email.value=='' || doc_ref.password.value=='' )
	{
		alert('Kindly Enter Valid login Details');
		return false;
	}

}

//Added by MP on 08/07/2007
function set_member_values(mode, frm, frm_action, mem_id)
{
	
	var doc_ref = document.getElementById(frm); 
	//doc_ref.mode.value = mode;
	//doc_ref.member_id.value = mem_id;
	doc_ref.action = frm_action+'?mode='+mode;
	//doc_ref.submit();
}

function validate_pwd(frm)
{
	var doc_ref = document.getElementById(frm); 
	if(doc_ref.oldpwd.value=='' || doc_ref.newpwd.value=='' || doc_ref.confirmnewpwd.value == '')
	{
		alert('Kindly Enter Valid password Details');
		return false;
	}
	if (doc_ref.oldpwd.value==doc_ref.newpwd.value)
	{
		alert('Kindly provide different new password');
		return false;
	}
	if (doc_ref.newpwd.value.length< 6)
	{
		alert('Minimum length of password should be 6 characters');
		return false;
	}

	if (doc_ref.newpwd.value!=doc_ref.confirmnewpwd.value)
	{
		alert('Kindly provide same values for new password & confirm new password');
		return false;
	}

}

