function agree_terms()
{

		var birth_day	=	document.getElementById('birth_day').value;
		var birth_month	=	document.getElementById('birth_month').value;
		var birth_year	=	document.getElementById('birth_year').value;
		var city		=	document.getElementById('city').value;
		var	zip			=	document.getElementById('zip').value;
		var security	=	document.getElementById('security_check').value;
		if((city=='')&& (zip==''))
		{
			alert("Please Enter City or Zip");	
			document.getElementById('city').focus();
			return false;
		}
		
		if((isNaN(birth_day)) ||  (isNaN(birth_month)) || (isNaN(birth_year)))
		{
				alert("Please Enter Date of Birth");
				document.getElementById('birth_day').focus();
				return false;
		}
		if(security=='')
		{
			alert("Please Enter Security Check");
			document.getElementById('security_check').focus();
			return false;
		}
		if(document.getElementById("captcha_check").value != document.getElementById("security_check").value)
		{
			alert("Security check code is wrong");
			document.getElementById("captcha_check").focus();
			return false;
		}
		if(document.getElementById("checkbox_agree").checked==false)
		{
			alert("Please agree the terms of use and privacy policy");
			document.getElementById("checkbox_agree").focus();
			return false;
		}
		if(birth_day>31)
		{
			alert("Please Enter Correct Date");
			document.getElementById('birth_day').focus();
			document.getElementById('birth_day').value='';
			return false;
		}
		if(birth_month>12)
		{
			alert("Please Enter Correct Month");
			document.getElementById('birth_month').value='';
			document.getElementById('birth_month').focus();
			return false;
		}
		var curdate = new Date()
		var year = curdate.getFullYear()
		if((birth_year<1900) || (birth_year>year))
		{
			alert("Please Enter Correct Year");	
			document.getElementById('birth_year').value='';
			document.getElementById('birth_year').focus();
			return false;
		}
		else
		{
			return true;	
		}
	}
	


function show_day()
{
	if(document.getElementById("birth_day").value=='')
	{
		document.getElementById("birth_day").value='dd';
	}
}

function clear_day()
{
	if(document.getElementById("birth_day").value=='dd')
	{
		document.getElementById("birth_day").value='';
	}
}

function show_month()
{
	if(document.getElementById("birth_month").value=='')
	{
		document.getElementById("birth_month").value='mm';
	}
}
function clear_month()
{
	if(document.getElementById("birth_month").value=='mm')
	{
		document.getElementById("birth_month").value='';
	}
}

function show_year()
{
	if(document.getElementById("birth_year").value=='')
	{
		document.getElementById("birth_year").value='yyyy';
	}
}
function clear_year()
{
	if(document.getElementById("birth_year").value=='yyyy')
	{
		document.getElementById("birth_year").value='';
	}
}

function valform(form2)
{
	fieldRequired = Array('user_name','first_name','email','email_confirm','password','password_confirm');
	fieldDescription = Array('User Name','First Name','Email','Confirm Email','Password','Confirm Password');
	fieldEmail = Array('email');
	fieldConfirm = Array('email','email_confirm');
	fieldConfirmDesc = Array('Email','Confirm Email');
	fieldConfirm2 = Array('password','password_confirm');
	fieldConfirmDesc2 = Array('Password','Confirm Password');
	fieldNumeric = Array();
	
	return Validate_Form_Objects(form2,fieldRequired,fieldDescription,fieldEmail,fieldConfirm,fieldConfirmDesc,fieldNumeric,fieldConfirm2,fieldConfirmDesc2);
	//return verifyBirthDate(form2);
}	

function Validate_Form_Objects(frm,fieldRequired,fieldDescription,fieldEmail,fieldConfirm,fieldConfirmDesc,fieldNumeric,fieldConfirm2,fieldConfirmDesc2)
{
	if(!(fieldConfirm)) fieldConfirm = Array ();
	if(!(fieldConfirmDesc)) fieldConfirmDesc = Array();	
	if(!(fieldConfirm2)) fieldConfirm2 = Array ();
	if(!(fieldConfirmDesc2)) fieldConfirmDesc2 = Array();	
	if(!(fieldEmail)) fieldEmail = Array();	
	if(!(fieldNumeric)) fieldNumeric = Array();	
	
	//	var alertMsg =  "Please fill the following fields before you submit :\n\n";
	var alertMsg =  "Please Enter ";
	var l_Msg = alertMsg.length;
	var e = / /g;
	for (var i = 0; i < fieldRequired.length; i++)
	{
		var obj = frm.elements[fieldRequired[i]];
		if (obj)
			{
				switch(obj.type)
				{
				case "select-one":
								if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].value == "selectone")
										alertMsg += " - " + fieldDescription[i] + "\n";
								break;
					
				case "select-multiple":
								if (obj.selectedIndex == -1)
											alertMsg += " - " + fieldDescription[i] + "\n";
								break;
				case "text":
								var temp_value = obj.value.replace(e,"");
								if (temp_value.length == 0 || obj.value == null)
											alertMsg += " - " + fieldDescription[i] + "\n";
								break;
				case "password":
								var temp_value = obj.value.replace(e,"");
								if (temp_value.length == 0 || obj.value == null)
											alertMsg += " - " + fieldDescription[i] + "\n";
								break;
				
				case "textarea":
								var temp_value = obj.value.replace(e,"");
								if (temp_value.length == 0 || obj.value == null)
											alertMsg += " - " + fieldDescription[i] + "\n";
								break;
				case "undefined":
								if (obj.value == "" || obj.value == null)
											alertMsg += " - " + fieldDescription[i] + "\n";
								break;				
				}   
	
			
				if (alertMsg.length != l_Msg)
				{
					alert(alertMsg);
					switch(obj.type)
					{
						case "text": obj.select();
									break;
						case "password": obj.select();
									break;
						case "textarea": obj.select();
									break;
					}
					obj.focus();
					return false;
				}	
		} // END IF (obj)
	} // END FOR
	
	if (alertMsg.length == l_Msg)
	{
		
		/************ Email Validation ************/
		for (var i = 0; i < fieldEmail.length; i++)
		{
			var obj = frm.elements[fieldEmail[i]];
			if (obj)
			{
			  if(obj.length < 5 || obj.value.indexOf("@")==-1 || obj.value.indexOf(".")==-1 ) //|| (obj.value.indexOf(".")- obj.value.indexOf("@")) <= 2
					{
						var alertEmail = 'Enter a Valid Email Address';
						alert(alertEmail);
						obj.focus();
						return false;
					 }
			}	// END IF obj
		} // END IF FOR
		/************ Email Validation END ************/	
		
	   /************ Password Confirmation ************/
		for (var i = 0; i < fieldConfirm.length; i++)
		{
			var obj1 = frm.elements[fieldConfirm[i]];
			var obj2 = frm.elements[fieldConfirm[i+1]];
			if (obj1 && obj2)
			{
			 if(obj1.value != obj2.value)
			  {
						alertConfirm  = fieldConfirmDesc[i] + " and " + fieldConfirmDesc[i+1] +" are not matching";
						alert(alertConfirm);
						obj1.focus();
						return false;
			  } // END IF obj1.value
			} // END IF obj1
		} // END IF FOR	
		
		for (var i = 0; i < fieldConfirm2.length; i++)
		{
			var obj1 = frm.elements[fieldConfirm2[i]];
			var obj2 = frm.elements[fieldConfirm2[i+1]];
			if (obj1 && obj2)
			{
			 if(obj1.value != obj2.value)
			  {
						alertConfirm  = fieldConfirmDesc2[i] + " and " + fieldConfirmDesc2[i+1] +" are not matching";
						alert(alertConfirm);
						obj1.focus();
						return false;
			  } // END IF obj1.value
			} // END IF obj1
		} // END IF FOR	
		
	   /************ Password Confirmation END ************/
	
	   /************ Numeric Validation ************/
		for (var i = 0; i < fieldNumeric.length; i++)
		{
			var obj = frm.elements[fieldNumeric[i]];
			if (obj)
			{
			  if(isNaN(obj.value))
					{
						alert('Enter A Numeric Value');
						obj.focus();
						return false;
					 }
			}	// END IF obj
		} // END IF FOR
		/************ Numeric Validation END ************/	
		
		return true;	
	 } // END IF (alertMsg.length == l_Msg)
	else
	{
		alert(alertMsg);
		return false;
	}
	}
	
	function del_validate()
	{
	if(confirm("Are you sure to delete this record?") == true)
	return true;
	else
	return false; 
	}
	
	function validate_compose(){
		
		var email = document.getElementById('to_email').value;
		var email_first	=	email.charAt(0);
			if(email_first == ' ')
			{
				alert("Please Enter Email");
				document.getElementById("Email").value = '';
				document.getElementById("Email").focus();
				return false;		
			}
			var email1		=	isNaN(email);
			if(email1 == false)
			{
				alert("Please Enter Email");
				document.getElementById("to_email").value = '';
				document.getElementById("to_email").focus();
				return false;		
			}
		
		
		
		
		
		
		
		
		
		
		
		//if((document.frmcompose.to_email.value=='') || (document.frmcompose.to_email.value==' '))
//		{
//			if(!document.frmcompose.chkfrnds.checked)
//			{
//				alert("Please select the users");
//				document.frmcompose.to_email.focus();
//				return false; 
//			}
//			else
//			{
//				document.frmcompose.hidname.value=document.frmcompose.to_email.value;
//			}
//				
//			
//		}else{
			//alert(document.frmcompose.to_email.value);
			document.frmcompose.hidname.value=document.frmcompose.to_email.value;	
			
		//}
/*		if(document.frmcompose.to_email.value=='select')
		{
			alert("Please select the user");
			document.frmcompose.to_email.focus();
			return false; 
		}*/	
		if(document.frmcompose.subject.value=='')
		{
			alert("Please enter mail subject");
			document.frmcompose.subject.focus();
			return false; 
		}

		return true;
	}
	
	
	
	