// JavaScript Document
function getUsername()
{
		if (document.form1.usr_name.value.length<6 || document.form1.usr_name.value.length>=20) 
		{
			document.getElementById("uname").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("uname").style.visibility = "hidden";
		}
		return true;
} 

function getEmail()
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = document.form1.usr_email.value;
	
	if(reg.test(address) == false)
    {
	  document.getElementById("uemail").style.visibility = "visible";
      return false;
    }
    else
    {
   	  document.getElementById("uemail").style.visibility = "hidden";
	
		var usremail=document.getElementById('usr_email').value
		var strURL="validateEmail.php?&email="+usremail;
		var http = newobj();
			if (http) 
			{
				http.onreadystatechange = function() 
				{
					if (http.readyState == 4) 
					{
						if (http.status == 200) 
						{						
							//alert(http.responseText);
							if(http.responseText.match("Invalid"))
							{
								alert("Email Already exists.. Please choose another");
								document.getElementById('usr_email').value='';
								//document.getElementById('usr_email').focus();
							}				
						} else {
							alert("There was a problem while using XMLHTTP:\n" + http.statusText);
						}
					}				
				}			
				http.open("GET", strURL, true);
				http.send(null);
			}
	}
}

function getPassword()
{
		if (document.form1.pswrd.value.length<6 || document.form1.pswrd.value.length>=20) 
		{
			document.getElementById("paswrd").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("paswrd").style.visibility = "hidden";
		}
} 

function getDetail()
{
	if (document.getElementById("single").selected==true) 
	{
		alert("single");
	}
	else 
	{
		alert("not");
	}
}

function getFee()
{
	var id=document.getElementById('category').value
	var strURL="get_fee_frmdb.php?id="+id;
	var http = newobj();
	
	if (http) 
	{
		http.onreadystatechange = function() {
			if (http.readyState == 4) 
			{
				// only if "OK"
				if (http.status == 200) 
				{
					document.getElementById('fees').innerHTML=http.responseText;
					document.getElementById('tot_fee').value=http.responseText;
				} else 
				{
					alert("There was a problem while using getentry:\n" + http.statusText);
				}
			}				
		}			
		http.open("GET", strURL, true);
		http.send(null);
	}
}

function valid(id,id1)
{
	
	var value=document.getElementById(id).value
	var value1=document.getElementById(id1).value
	
	var strURL="valid_member.php?id="+id+"&value="+value+"&value1="+value1;
	var http = newobj();
		if (http) 
		{
			http.onreadystatechange = function() 
			{
				if (http.readyState == 4) 
				{
					if (http.status == 200) 
					{						
						if(http.responseText.match("Sorry"))
						{
							alert("Already exists..");
						}				
					} else {
						alert("There was a problem while using XMLHTTP:\n" + http.statusText);
					}
				}				
			}			
			http.open("GET", strURL, true);
			http.send(null);
		}
}


function updated(id,id1)
{
	var value1=document.getElementById(id1).value
	var strURL="update_member_test.php?id="+id+"&value1="+value1;
	var http = newobj();
			if (http) 
			{
				http.onreadystatechange = function() 
				{
					if (http.readyState == 4) 
					{
						if (http.status == 200) 
						{						
							if(http.responseText.match("success"))
							{
								//alert("updated");
							}				
						} else {
							alert("There was a problem while using XMLHTTP:\n" + http.statusText);
						}
					}				
				}				
		http.open("GET", strURL, true);
		http.send(null);
	}
	 return totalfee();
}


var a = new Array();
var b = new Array();
var c = new Array();
i=1;
function updated_new(id1,numb,fee,original)
{   
	//alert(document.getElementById(id1).value%1);
	//alert((document.getElementById(id1).value).length);
	if((document.getElementById(id1).value).length>0)
	{
		if(isNaN(document.getElementById(id1).value) || document.getElementById(id1).value<=0 || (	document.getElementById(id1).value%1)!=0)
		{
			alert("Please enter valid numbers");
			document.getElementById(id1).value="";
			//return false
		}
		if((document.getElementById(id1).value).length>1)
		{
			alert("Sorry!You are exceeded the maximum members for this category");
			document.getElementById(id1).value="";
		}
	}
		
	var t=1;
	total=0;
    totalfee=0;
	var value1=document.getElementById(id1).value;
	a[id1]=value1;
	b[id1]=fee;
	c[id1]=original;
	var j=0;
	for (j=100;j<=numb+100;j++)
	{  
		
		if(a[j])
		{
			
			total=parseInt(total)+parseInt(a[j]);
			if(t==1)
			{
				var cnt = a[j]-1;
				totalfee=parseInt(c[j])+parseInt(b[j])*cnt;
				t=2;
			}
			else
			{
				t=2;
				totalfee=parseInt(totalfee)+parseInt(b[j])*a[j];
			}
		}
	}
	document.getElementById('tot_mem').innerHTML=total;	
	document.getElementById('total_fee').innerHTML=totalfee;	
	
}

function update_remove(id1,numb,fee,original)
{
		
	var t =1;
	total=0;
    totalfee=0;
	var value1=document.getElementById(id1).value;
	a[id1]=value1;
	b[id1]=fee;
	c[id1]=original;
	a[id1+99]=0;
	var j=0;
	c[id1]=original;
	for (j=100;j<=numb+100;j++)
	{   if(a[j])
		{
			total=parseInt(total)+parseInt(a[j]);
			if(t==1)
			{
				var cnt = a[j]-1;
				totalfee=parseInt(c[j])+parseInt(b[j])*cnt;
				t=2;
			}
			else
			{
				t=2;
				totalfee=parseInt(totalfee)+parseInt(b[j])*a[j];
			}
		}
	}
	document.getElementById('tot_mem').innerHTML=total;	
	document.getElementById('total_fee').innerHTML=totalfee;	
	
}

function insert_single_members(type,numb)
{
	
	var val=document.getElementById("category").value;
	var count = 0;
	for (j=100;j<=numb+100;j++)
	{  
		if(a[j])
		{
		count=parseInt(count)+parseInt(a[j]);
			
		}
	}
	if(count<2)
	{
		alert("Please select at least two members for group");
	}
	else
	{
	var strURL="insert_temp_details.php?type="+type+"&category="+val+"&values="+a;
	
	
	var http = newobj();
	if (http) 
	{
		http.onreadystatechange = function() {
			if (http.readyState == 4) 
			{
				if (http.status == 200) 
				{
					
					if(type=="single") {
						//open_win("profile_single_reg.php");
						window.location="profile_single_reg.php";
					}
					if(type=="group") {
						//open_win("profile_group_reg.php");
						window.location="profile_group_reg.php";
					}
					
				} else 
				{
					//alert("There was a problem while using getentry:\n" + http.statusText);
				}
			}				
		}			
		http.open("GET", strURL, true);
		http.send(null);
	}
	}
	return insertfeetemp();
}


function insertfeetemp(id,id1)
{
	var value1=document.getElementById(id1).value
	var strURL="update_member_fee.php?&value1="+value1;
	var http = newobj();
			if (http) 
			{
				http.onreadystatechange = function() 
				{
					if (http.readyState == 4) 
					{
						if (http.status == 200) 
						{						
							if(http.responseText.match("success"))
							{
								//alert("updated");
							}				
						} else {
							alert("There was a problem while using XMLHTTP:\n" + http.statusText);
						}
					}				
				}				
		http.open("GET", strURL, true);
		http.send(null);
	}
	 return totalfee();
}




function visiblediv(div_id,numb,fee,box,original)
{
	var visib=document.getElementById(div_id).style.visibility
	if(visib=="visible") {
		document.getElementById(div_id).style.visibility="hidden";
		return update_remove(div_id,numb,fee,original);
		
	} if(visib=="hidden") {
		document.getElementById(box).value='';
		document.getElementById(div_id).style.visibility="visible";
		
	}
}



function removeElement(divNum)
{
	var strURL="del_member_test.php?id="+divNum;
	var http = newobj();
			if (http) 
			{
				http.onreadystatechange = function() 
				{
					if (http.readyState == 4) 
					{
						if (http.status == 200) 
						{						
							if(http.responseText.match("success"))
							{
								//alert("deleted");
							}				
						} else {
							alert("There was a problem while using XMLHTTP:\n" + http.statusText);
						}
					}				
				}				
		http.open("GET", strURL, true);
		http.send(null);
	}
}

function totalfee()
{
	var strURL="get_fee_frmmasterdb.php";
	var http = newobj();
	
	if (http) 
	{
		http.onreadystatechange = function() {
			if (http.readyState == 4) 
			{
				// only if "OK"
				if (http.status == 200) 
				{
					document.getElementById('total_fee').innerHTML=http.responseText;	
					//alert("updated fee");
				} else 
				{
					alert("There was a problem while using getentry:\n" + http.statusText);
				}
			}				
		}			
		http.open("GET", strURL, true);
		http.send(null);
	}
	return totalnum();
}

function totalnum()
{
	var strURL="get_num_frmmasterdb.php";
	var http = newobj();
	
	if (http) 
	{
		http.onreadystatechange = function() {
			if (http.readyState == 4) 
			{
				// only if "OK"
				if (http.status == 200) 
				{
					document.getElementById('tot_mem').innerHTML=http.responseText;	
					//alert("updated number");
				} else 
				{
					alert("There was a problem while using getentry:\n" + http.statusText);
				}
			}				
		}			
		http.open("GET", strURL, true);
		http.send(null);
	}
}

function getFname()
{
		if (document.form1.fname.value.length<1 || document.form1.fname.value.length>=20) 
		{
			document.getElementById("fnames").style.visibility = "visible";
			document.getElementById('fname').value='';
			document.getElementById('fname').focus();
			return false;
		 }
		 else
		{
			document.getElementById("fnames").style.visibility = "hidden";
		}
		return true;
} 


function getLname()
{
	if (document.form1.lname.value.length<1 || document.form1.lname.value.length>=20) 
		{
			document.getElementById("lnames").style.visibility = "visible";
			document.getElementById('lname').value='';
			document.getElementById('lname').focus();
			return false;
		 }
		 else
		{
			document.getElementById("lnames").style.visibility = "hidden";
		}
		return true;
}



// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {  
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {  
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {  
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
	
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){

	var Phone=document.form1.cnt_num;
   
    if ((Phone.value==null)||(Phone.value=="")){
       document.getElementById("cnt_nums").style.visibility = "visible";
       // Phone.focus()
        return false
    }
    if (checkInternationalPhone(Phone.value)==false){
        document.getElementById("cnt_nums").style.visibility = "visible";
        Phone.value=""
       // Phone.focus()
        return false
    }
	document.getElementById("cnt_nums").style.visibility = "hidden";
    return true
 }
 
 
 
 
function cnctNum()
{
	if (document.form1.cnt_num.value.length==0) 
		{
			document.getElementById("cnt_nums").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("cnt_nums").style.visibility = "hidden";
		}
		return true;
}

function gerAddress()
{
	if (document.form1.address.value.length<6) 
		{
			document.getElementById("address1").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("address1").style.visibility = "hidden";
		}
		return true;
}

/*function getAddress()
{
	if (document.form1.address2.value.length<6) 
		{
			document.getElementById("address3").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("address3").style.visibility = "hidden";
		}
		return true;
}*/

function getEmergency()
{
	if (document.form1.emergency.value.length<1) 
		{
			document.getElementById("emergency1").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("emergency1").style.visibility = "hidden";
		}
		return true;
}

function getRelation()
{
	if (document.form1.relation.value.length<3) 
		{
			document.getElementById("relation1").style.visibility = "visible";
			return false;
		 }
		 else
		{
			document.getElementById("relation1").style.visibility = "hidden";
		}
		return true;
}

function getCountry()
{
	if (document.form1.country.value.length==0) 
	{
		document.getElementById("countrys").style.visibility = "visible";
		return false;
	 }
	 else
	{
		document.getElementById("countrys").style.visibility = "hidden";
	}
	return true;
}

function Passport()
{
	if (document.form1.passport.value.length==0) 
	{
		document.getElementById("passports").style.visibility = "visible";
		return false;
	}
	else
	{
		document.getElementById("passports").style.visibility = "hidden";
	}
	return true;
}

function cat_id(aaa)
{
	document.form2.hiden_cat.value=aaa;
	document.form2.submit();
}

function validateReg()
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = document.form1.emergency_email.value;
    var address1 = document.form1.email.value;
    
	if (document.form1.fname.value.length<1 || document.form1.fname.value.length>=20) 
	{
		document.getElementById("fnames").style.visibility = "visible";
		document.getElementById('fname').value='';
		document.getElementById('fname').focus();
		return false;
	 }
	 else
	{
		document.getElementById("fnames").style.visibility = "hidden";
	}
	
	if (document.form1.lname.value.length<1 || document.form1.lname.value.length>=20) 
	{
		document.getElementById("lnames").style.visibility = "visible";
		document.getElementById('lname').value='';
		document.getElementById('lname').focus();
		return false;
	 }
	 else
	{
		document.getElementById("lnames").style.visibility = "hidden";
	}
	
	if(document.getElementById("mradio").checked==false && document.getElementById("fradio").checked==false)
	{
		document.getElementById("gender").style.visibility = "visible";
		document.getElementById('mradio').focus();
		return false;
	}
	else
	{
		document.getElementById("gender").style.visibility = "hidden";
	}
	
	if(document.form1.dob.value=='')
	{
		document.getElementById("date").style.visibility = "visible";
		document.getElementById('dob').focus();
		return false;
	}
	else
	{
		document.getElementById("date").style.visibility = "hidden";
	}

	if (reg.test(address1) == false) 
	{
		document.getElementById("emails").style.visibility = "visible";
		document.getElementById('emailid').value='';
		document.getElementById('emailid').focus();
		return false;
	 }
	 else
	{
		document.getElementById("emails").style.visibility = "hidden";
	}
	
	if (document.form1.cnt_num.value.length==0) 
	{
		document.getElementById("cnt_nums").style.visibility = "visible";
		document.getElementById('cnt_num').value='';
		document.getElementById('cnt_num').focus();
		return false;
	 }
	 else
	{
		document.getElementById("cnt_nums").style.visibility = "hidden";
	}
	
	if (document.form1.country.value.length==0) 
	{
		document.getElementById("countrys").style.visibility = "visible";
		document.getElementById('country').value='';
		document.getElementById('country').focus();
		return false;
	 }
	 else
	{
		document.getElementById("countrys").style.visibility = "hidden";
	}
	
	if (document.form1.address.value.length<6) 
	{
		document.getElementById("address1").style.visibility = "visible";
		document.getElementById('address').value='';
		document.getElementById('address').focus();
		return false;
	 }
	 else
	{
		document.getElementById("address1").style.visibility = "hidden";
	}
	
	/*if (document.form1.address2.value.length<6) 
	{
		document.getElementById("address3").style.visibility = "visible";
		document.getElementById('address2').value='';
		document.getElementById('address2').focus();
		return false;
	 }
	 else
	{
		document.getElementById("address3").style.visibility = "hidden";
	}*/
	
	if (document.form1.emergency.value.length<1) 
	{
		document.getElementById("emergency1").style.visibility = "visible";
		document.getElementById('emergency').value='';
		document.getElementById('emergency').focus();
		return false;
	 }
	 else
	{
		document.getElementById("emergency1").style.visibility = "hidden";
	}
	
	if (document.form1.emergency_num.value.length<1) 
	{
		document.getElementById("emergencynumber").style.visibility = "visible";
		document.getElementById('emergency_num').value='';
		document.getElementById('emergency_num').focus();
		return false;
	 }
	 else
	{
		document.getElementById("emergencynumber").style.visibility = "hidden";
	}

	if (document.form1.relation.value.length<3) 
	{
		document.getElementById("relation1").style.visibility = "visible";
		document.getElementById('relation').value='';
		document.getElementById('relation').focus();
		return false;
	 }
	 else
	{
		document.getElementById("relation1").style.visibility = "hidden";
	}
	if (reg.test(address) == false) 
	{
		document.getElementById("emergencyemail").style.visibility = "visible";
		document.getElementById('emergency_email').value='';
		document.getElementById('emergency_email').focus();
		return false;
	 }
	 else
	{
		document.getElementById("emergencyemail").style.visibility = "hidden";
	}
	
	if (document.form1.passport.value.length<1) 
	{
		document.getElementById("passports").style.visibility = "visible";
		document.getElementById('passport').value='';
		document.getElementById('passport').focus();
		return false;
	}
	 else
	{
		document.getElementById("passports").style.visibility = "hidden";
	}
	
	if(document.form1.userfile.value.length!=0) {
		var status=TestFileType(document.form1.userfile.value, ['jpeg', 'jpg', 'png', 'gif','JPEG','Jpeg','JPG','Jpg','PNG','Png','GIF','Gif','jPeg','jpEg','jpeG','JpEg','JPeg','JpeG','jPEg','jPeG','jpEG','JPEg','JPeG','JpEG','jPEG','jPg','jpG','JPg','JpG','jPG','pNg','pnG','PNg','PnG','pNG','gIf','giF','GIf','GiF','gIf']);
		if(status)
		{
			document.form1.submit();
			return true;
		}
		else
		{
			return false;
		}
	}
}


function TestFileType( fileName, fileTypes )
{
	
	if (!fileName) return;
	
	dots = fileName.split(".");
	//get the part AFTER the LAST period.
	fileType = "." + dots[dots.length-1];
	
	if(fileTypes.join(".").indexOf(fileType) != -1)
	{
		//alert('That file is OK!');
		return true;
		return checkdate();
	}
	else
	{
		//alert(fileName);
		alert("Please only upload files that end in types: \n\n jpg or png or gif\n\nPlease select a new file and try again.");
		document.form1.userfile.focus();
		return false;
	}
}



function cats_id(id)
{
	document.getElementById("hiden_cat1").value=id;
	return validateReg();
}

function delTemp(cat)
{
	var strURL="deleteTemp.php?cat="+cat;
	var http = newobj();
	
	if (http) 
	{
		http.onreadystatechange = function() {
			if (http.readyState == 4) 
			{
				if (http.status == 200) 
				{
					//alert("deleted");
					
				} else 
				{
					//alert("There was a problem while using getentry:\n" + http.statusText);
				}
			}				
		}			
		http.open("GET", strURL, true);
		http.send(null);
	}
	return totalfee();
}


/*function open_win(url_add)
   {
	    var width  = 500;
 var height = 0;

	    var left   = (screen.width  - width)/2;
 	var top    = (screen.height - height)/2;

   mywindow = window.open(url_add,'welcome','width=525,height=515,menubar=no,status=no,location=no,toolbar=no,titlebar=no,scrollbars=no,resizable=no,url=no, left='+left);
  // mywindow.moveTo(2,10);
   }*/
   
function insert_single(type)
{
	
	var val=document.getElementById("category").value;
	if(parseInt(val)<1)
	{
		alert("Please select any category");
	}
	else
	{
	var strURL="insert_master.php?type="+type+"&category="+val;
	var http = newobj();
	
	if (http) 
	{
		http.onreadystatechange = function() {
			if (http.readyState == 4) 
			{
				if (http.status == 200) 
				{
					if(type=="single") {
						//open_win("profile_single_reg.php");
						window.location="profile_single_reg.php?category="+val;
					}
					if(type=="group") {
						//open_win("profile_group_reg.php");
						window.location="profile_group_reg.php";
					}
					
				} else 
				{
					//alert("There was a problem while using getentry:\n" + http.statusText);
				}
			}				
		}			
		http.open("GET", strURL, true);
		http.send(null);
	} //}
}
}
function del(id,type)
{
	if(confirm("Do you want to delete?"))
	{
		var strURL="delete.php?id="+id+"&type="+type;
		var http = newobj();
		
		if (http) 
		{
			http.onreadystatechange = function() {
				if (http.readyState == 4) 
				{
					if (http.status == 200) 
					{
						
						if(http.responseText=="success" && type=="single")
						{
							
							window.location="profile_single.php";
						}
						if(http.responseText=="success" && type=="group")
						{
							
							alert("Deleted");
						}
						
						
					} else 
					{
						//alert("There was a problem while using getentry:\n" + http.statusText);
					}
				}				
			}			
			http.open("GET", strURL, true);
			http.send(null);
		}
	}
}

function delDetails(type)
{
	if(confirm("Do you want to cancel registration?"))
	{
		var strURL="deleteDetails.php?type="+type;
		var http = newobj();
		
		if (http) 
		{
			http.onreadystatechange = function() {
				if (http.readyState == 4) 
				{
					if (http.status == 200) 
					{
						if(http.responseText=="exist")
						{
							window.location="profile_exist.php";
						} else {
							window.location="profile.php";
						}
						
						
					} else 
					{
						//alert("There was a problem while using getentry:\n" + http.statusText);
					}
				}				
			}			
			http.open("GET", strURL, true);
			http.send(null);
		}
	}
}

function delDetailstmp(type)
{
	if(confirm("Do you want to cancel registration?"))
	{
		var strURL="deleteDetailstmp.php?type="+type;
		var http = newobj();
		
		if (http) 
		{
			http.onreadystatechange = function() {
				if (http.readyState == 4) 
				{
					if (http.status == 200) 
					{
						if(http.responseText=="exist")
						{
							window.location="profile_exist.php";
						} else {
							window.location="profile.php";
						}
						
						
					} else 
					{
						//alert("There was a problem while using getentry:\n" + http.statusText);
					}
				}				
			}			
			http.open("GET", strURL, true);
			http.send(null);
		}
	}
}

function resetfields()
{
		document.form1.fname.value='';
		document.form1.lname.value='';
		document.form1.dob.value='';
		document.form1.cnt_num.value='';
		document.form1.mradio.checked=false;
		document.form1.fradio.checked=false;
		document.form1.country.selectedIndex=0;
		document.form1.address.value='';
		document.form1.address2.value='';
		document.form1.emergency.value='';
		document.form1.relation.value='';
		document.form1.passport.value='';
		document.form1.userfile.value='';
		return;
}


function checkdate()
{
	//alert("heer");
	var textdate= document.form1.dob.value;
	//var textdate = 'Wed Aug 26 14:40:45 MET DST 1998.';
    
	var today = new Date();
	today=today.format("dd-mm-yyyy");
	 var myArray1 = textdate.split('-');
	 var myArray2 = today.split('-');
	 var diff = myArray1[2]-myArray2[2];
	 var mdiff=myArray1[1]-myArray2[1];
	 var ddiff=myArray1[0]-myArray2[0];
	 if(diff>=0)
	 {
		 alert('You cannot enter invalid date!');
		document.form1.dob.value='';
     	return false;
	 }
	 /*else if(diff==0)
	 {
		 if(mdiff>0)
		 {
			 alert('You cannot enter a date in the future!');
			document.form1.dob.value='';
			return false;
		}
		else if(mdiff==0)
		{
			if(ddiff>0)
			{
				alert('You cannot enter a date in the future!');
				document.form1.dob.value='';
				return false;
			}
	 }
	 */
	
   
}



/*
 * Date Format 1.2.3
 * (c) 2007-2009 Steven Levithan <stevenlevithan.com>
 * MIT license
 *
 * Includes enhancements by Scott Trenda <scott.trenda.net>
 * and Kris Kowal <cixar.com/~kris.kowal/>
 *
 * Accepts a date, a mask, or a date and a mask.
 * Returns a formatted version of the given date.
 * The date defaults to the current date/time.
 * The mask defaults to dateFormat.masks.default.
 */

var dateFormat = function () {
	var	token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
		timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip = /[^-+\dA-Z]/g,
		pad = function (val, len) {
			val = String(val);
			len = len || 2;
			while (val.length < len) val = "0" + val;
			return val;
		};

	// Regexes and supporting functions are cached through closure
	return function (date, mask, utc) {
		var dF = dateFormat;

		// You can't provide utc if you skip other args (use the "UTC:" mask prefix)
		if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) {
			mask = date;
			date = undefined;
		}

		// Passing date through Date applies Date.parse, if necessary
		date = date ? new Date(date) : new Date;
		if (isNaN(date)) throw SyntaxError("invalid date");

		mask = String(dF.masks[mask] || mask || dF.masks["default"]);

		// Allow setting the utc argument via the mask
		if (mask.slice(0, 4) == "UTC:") {
			mask = mask.slice(4);
			utc = true;
		}

		var	_ = utc ? "getUTC" : "get",
			d = date[_ + "Date"](),
			D = date[_ + "Day"](),
			m = date[_ + "Month"](),
			y = date[_ + "FullYear"](),
			H = date[_ + "Hours"](),
			M = date[_ + "Minutes"](),
			s = date[_ + "Seconds"](),
			L = date[_ + "Milliseconds"](),
			o = utc ? 0 : date.getTimezoneOffset(),
			flags = {
				d:    d,
				dd:   pad(d),
				ddd:  dF.i18n.dayNames[D],
				dddd: dF.i18n.dayNames[D + 7],
				m:    m + 1,
				mm:   pad(m + 1),
				mmm:  dF.i18n.monthNames[m],
				mmmm: dF.i18n.monthNames[m + 12],
				yy:   String(y).slice(2),
				yyyy: y,
				h:    H % 12 || 12,
				hh:   pad(H % 12 || 12),
				H:    H,
				HH:   pad(H),
				M:    M,
				MM:   pad(M),
				s:    s,
				ss:   pad(s),
				l:    pad(L, 3),
				L:    pad(L > 99 ? Math.round(L / 10) : L),
				t:    H < 12 ? "a"  : "p",
				tt:   H < 12 ? "am" : "pm",
				T:    H < 12 ? "A"  : "P",
				TT:   H < 12 ? "AM" : "PM",
				Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
				o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
				S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
			};

		return mask.replace(token, function ($0) {
			return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
		});
	};
}();

// Some common format strings
dateFormat.masks = {
	"default":      "ddd mmm dd yyyy HH:MM:ss",
	shortDate:      "m/d/yy",
	mediumDate:     "mmm d, yyyy",
	longDate:       "mmmm d, yyyy",
	fullDate:       "dddd, mmmm d, yyyy",
	shortTime:      "h:MM TT",
	mediumTime:     "h:MM:ss TT",
	longTime:       "h:MM:ss TT Z",
	isoDate:        "yyyy-mm-dd",
	isoTime:        "HH:MM:ss",
	isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
	isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};

// Internationalization strings
dateFormat.i18n = {
	dayNames: [
		"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
		"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
	],
	monthNames: [
		"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
		"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
	]
};

// For convenience...
Date.prototype.format = function (mask, utc) {
	return dateFormat(this, mask, utc);
};


function validateLogin()
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = document.form1.usr_email.value;
	
	if(reg.test(address) == false)
    {
	  document.getElementById("uemail").style.visibility = "visible";
      return false;
    }
	
	else
	{
	  document.getElementById("uemail").style.visibility = "hidden";
      return true;
    }
		
}


