// JavaScript Document
//validate a string
	function string_validation(str)
	{
		if(str.length==0)
			return(1);
		else
		{
			j=0
			for(i=0;i<str.length;i++)
				if(str.charAt(i)==" ")
					j++
			if(j==str.length)
				return(1)
			else
				return(0)
		}
	}
	//validate email
	function email_validation(str)
	{
		at_flag=0;
		dot_flag=0;
		sp_flag=0;
		sq_dot=0;
		email_id="";
		server="";
		for(i=0;i<str.value.length;i++)
		{
			if(at_flag>0 && str.value.charAt(i)!=".")
				server+=str.value.charAt(i)
			if(str.value.charAt(i)==" ")
				sp_flag++
			if(str.value.charAt(i)=="@" && i!=0)
				at_flag++
			if(at_flag==0)
				email_id=email_id+str.value.charAt(i)
			if(str.value.charAt(i)=="." && str.value.charAt(i+1)==".")
				sq_dot++;
			if(str.value.charAt(i)=="." && at_flag==1 && (str.value.length-1)!=i && str.value.charAt(i-1)!="@")
				dot_flag++
		}
		if(at_flag>1 || dot_flag==0 || at_flag==0 || sp_flag!=0 || sq_dot!=0 || str.value.charAt(str.value.length-1)=='.')
			return(1)
		else
		{
			if(email_string_validation(email_id) && email_string_validation(server))
				return(0)
			else
				return(1)
		}
	}
	//validate email strimg
	function email_string_validation(str)
	{
		flag=0
		for(i=0;i<str.length;i++)
		{
			chr=str.charAt(i)
			if((chr>='a' && chr<='z') || (chr>='A' && chr<='Z') || (chr>='0' && chr<='9' && i!=0) || (chr=='_') || (i!=0 && chr=='.'))
				flag++
		}
		if(flag==str.length)
			return(1)
		else
			return(0)
	}
	//validate phone number
	function phone_validation(str)
	{
		flag=0;
		for(i=0;i<str.length;i++)
		{
			chr=str.charAt(i)
			if((chr>='0' && chr<='9') || chr=='+' || chr=='-' || chr==' ')
				flag++;
		}
		if(flag==str.length)
			return(0)
		else
			return(1)
	}

<!--
	var mon31=new Array(0,2,4,6,7,9,11);
	var mon30=new Array(3,5,8,10);
	var max_date;
	function form_submit()
	{
		var dob=new Array()
		frm=document.form1
		if(string_validation(frm.txt_full_name.value))
		{
			alert("Please enter your name");
			frm.txt_full_name.focus();
			return false;
		}
		if(mail_id(frm.txt_mail))
		{
			alert("Inavlid email id");
			frm.txt_mail.focus();
			return false;
		}
		if(!string_validation(frm.txt_phone.value) && phone_validation(frm.txt_phone.value))
		{
			alert("Invalid Phone number");
			frm.txt_phone.focus();
			return false;
		}
		if(!string_validation(frm.txt_mobile.value) && phone_validation(frm.txt_mobile.value))
		{
			alert("Invalid mobile number");
			frm.txt_mobile.focus();
			return false;
		}
		dob=[];
		dob=frm.txt_dob.value.split("/");
		if(dob.length<3 || (dob.length==3 && (isNaN(dob[0]) || isNaN(dob[1]) || isNaN(dob[2]))) || check_date(parseInt(dob[0]),(parseInt(dob[1])-1),parseInt(dob[2])))
		{
			alert(check_date(parseInt(dob[0]),(parseInt(dob[1])-1),parseInt(dob[2])))
			alert("Date of birth should be format of DD/MM/YYYY");
			frm.txt_dob.focus();
			return false;
		}
		if(isNaN(frm.txt_age.value))
		{
			alert("Age should be a number");
			frm.txt_age.focus();
			return false;
		}
		if(frm.txt_age.value>65)
		{
			alert("Maximum age is 65");
			frm.txt_age.focus();
			return false;
		}
		if(!string_validation(frm.txt_year1.value) && isNaN(frm.txt_year1.value))
		{
			alert("Experience should be a number");
			frm.txt_year1.focus();
			return false;
		}
		if(!string_validation(frm.txt_year2.value) && isNaN(frm.txt_year2.value))
		{
			alert("Experience should be a number");
			frm.txt_year2.focus();
			return false;
		}
		if(frm.txt_year1.value>40)
		{
			alert("Maximum exprience is 40 years");
			frm.txt_year1.focus();
			return false;
		}
		if(frm.txt_year2.value>40)
		{
			alert("Maximum exprience is 40 years");
			frm.txt_year2.focus();
			return false;
		}
		if(frm.sel_sex.value==0)
		{
			alert("Please select sex");
			frm.sel_sex.focus();
			return false;
		}
		else
		{
			frm.submit();
			return true;
		}
	}
	//Check given date is valid or not
	
	function check_date(dd,mm,yy)
	{
		max_date=cal_max_date(mm,yy);
		if(max_date<dd)
			return true;
		else
		{
			date=new Date();
			if(mm<date.getMonth() && date.getYear()==yy)
				return true;
			if(dd<date.getDate() && mm==date.getMonth() && date.getYear()==yy)
				return true;
			else
				return false;
		}
	}
	
	//Calculate maximum date of this month
	
	function cal_max_date(mm,yy)
	{
		for(k=0;k<7;k++)
			if(mm==mon31[k])
				max_date=31
		for(k=0;k<4;k++)
			if(mm==mon30[k])
				max_date=30
		if(mm==1)
		{
			if(yy%4==0)
				max_date=29
			else
				max_date=28
		}	
		return(max_date);
	}
	function mail_id(mail)
	{
		if(mail.value.length==0)
			return(1)
		else
		{
			if(email_validation(mail))
				return(1)
			else
				return(0)
		}
	}
	function checkFileType(sou)
	{
		frm=document.form1
		if(sou=='res')
		{
			if(!isDoc(frm.resume.value))
				alert('Please choose some resume file (.DOC, .TXT, .RTF, .PDF)');
		}
		else
		{
			if(!isImg(frm.photo.value))
				alert('Please choose some image file (.gif,.jpg,.png,.jpeg,.bmp)');
			else
				calculate()
		}
	}
	function isDoc(file)
	{
		var ext = file.substr(file.lastIndexOf('.')).toLowerCase()
		return '.doc,.rtf,.txt,.pdf,'.indexOf(ext+',') >= 0
	}
	function isImg(file)
	{
		var ext = file.substr(file.lastIndexOf('.')).toLowerCase()
		return '.gif,.jpg,.png,.jpeg,.bmp,'.indexOf(ext+',') >= 0
	}
	function calculate()
	{
		document.getElementById('himg').src=document.getElementById('photo').value
		if(document.getElementById('himg').fileSize>102400)
			alert("image size should be less than 100KB")
	}
	function popup()
	{
	window.open('room.html','','top=250,left=250,width=350,height=200,location=no,scrollbars=yes,toolbar=no,statusbar=no,menubar=no,resizable=yes,dependent=yes');
	//window.moveTo(0,0);
	}
-->





