function Global_validate(obj)
  {
    var len=obj.length;
	for(i=0;i<len;i++)
	  {
	    if(obj.elements[i].title!='' && obj.elements[i].value=='' && obj.elements[i].disabled==false)
		  {
		    alert(obj.elements[i].title);
			obj.elements[i].focus();
			return false;
		  }
	  }
	return true;
  }
  
  function trimspaces(str)
		{
			while((str.indexOf(' ',0) == 0) && (str.length > 1))
			{
				str = str.substring(1, str.length);
			}
			while((str.lastIndexOf(' ') == (str.length - 1) && (str.length > 1)))
			{
				str = str.substring(0,(str.length - 1));
			}
			if((str.indexOf(' ',0) == 0) && (str.length == 1)) str = '';
			return str;
		}
		  
	function validate_form(Obj)
		{

			
				for ( i = 0; i < Obj.elements.length; i++) {
						formElem = Obj.elements[i];
						switch (formElem.type) {
								case 'text':
								case 'password':
								case 'select-one':
								case 'textarea':
								case 'select-multiple':
								case 'file':
										split_title=formElem.title.split("::");
										if(split_title[0]=='Fill' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && isNaN(formElem.value)){
										alert('Please enter numeric only.');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value grater than zero.');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill250'  && trimspaces(formElem.value)==''){
											alert(split_title[1]);
											formElem.focus();
											return false;
											}
										else if(split_title[0]=='Fill250'   && formElem.value!=''){
											var tt =formElem.value.length;
											if(tt > 250)
											{
												//alert("pppppppppp"+tt);
												alert('Your biodata length is max 250 charecter allowed.');
												formElem.focus();
												return false;
											}
										}
				
				if(split_title[0]=='Fill630') { 
	from_ddate=document.getElementById('from').value.split("-");
	from_ddate[1]=from_ddate[1]-1;
	to_ddate=document.getElementById('to').value.split("-");
	to_ddate[1]=to_ddate[1]-1;

var myFromDate=new Date();
	myFromDate.setFullYear(from_ddate[2],from_ddate[1],from_ddate[0]);

	var myToDate=new Date();
	myToDate.setFullYear(to_ddate[2],to_ddate[1],to_ddate[0]);

	//var today = new Date();

	if (myFromDate>myToDate)
	{
		
	alert("To date must occur after the from date.");
	document.getElementById('to').focus();
	return false;
	}
		if(trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
				}
	
								if(split_title[0]=='Fill750') { 
								var pdf_file2=formElem.value;
								if(pdf_file2!='') { 
							if(pdf_file2.lastIndexOf(".pdf")==-1)  
							if(pdf_file2.lastIndexOf(".doc")==-1)  

							
							{
  								 alert("Please upload only .pdf or .doc file extention file");
 								  return false;
							}
								}
							
								}
										if(split_title[0]=='Fill3' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill4' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill4' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill5' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill5' && !isNaN(formElem.value)){
										alert("Please enter only letter");
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && parseInt(formElem.value)<0){
										alert('Please enter positive value');
										formElem.focus();
										return false;
										}
										
										if(split_title[0]=='Fill7' && trimspaces(formElem.value)!=''){
											if(split_title[0]=='Fill7'  && isNaN(formElem.value)){
											alert('Please enter danger zone value between 1 to 99');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='Fill7'  && parseInt(formElem.value)<=0){
											alert('Please enter danger zone value between 1 to 99');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='Fill7'  && parseInt(formElem.value)>=100){
											alert('Please enter danger zone value between 1 to 99');
											formElem.focus();
											return false;
											}
										}
										
										if(split_title[0]=='Fill8' && trimspaces(formElem.value)!=''){
											if(split_title[0]=='Fill8'  && isNaN(formElem.value)){
											alert('Please enter benchmark zone value between 1 to 100');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='Fill8'  && parseInt(formElem.value)<=0){
											alert('Please enter benchmark zone value between 1 to 100');
											formElem.focus();
											return false;
											}
											if(split_title[0]=='Fill8'  && parseInt(formElem.value)>100){
											alert('Please enter benchmark zone value between 1 to 100');
											formElem.focus();
											return false;
											}

											
										}
										
										if(split_title[0]=='FillImage') 
										{ 
											var pdf_file2=formElem.value;
											if(pdf_file2!='') 
											{ 
												if(pdf_file2.lastIndexOf(".jpg")==-1)  
												if(pdf_file2.lastIndexOf(".png")==-1) 
												if(pdf_file2.lastIndexOf(".gif")==-1) 
													{
													alert("Please upload only .jpg or .png or .gif file extention file");
													return false;
													}
											}
							
										}//end if FillImage
										
										if(split_title[0]=='FillURL' && trimspaces(formElem.value)!=''){
										var	urlvalidation=/^(www\.)+[a-zA-Z0-9-]+\.(.)+/;
										//var	urlvalidation=/^(www\.)+[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov)$/;
										//var	urlvalidation=/^(http:\/\/www\.)+[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov)$/;
										if(!urlvalidation.test(formElem.value.toLowerCase()))
										{
												alert("Please enter valid URL.");
												formElem.focus();
												return false;
										}
										}
										
										
										
										//if(formElem.type=='password' && split_title[0]=='FillP'){
//											var bef = Obj.elements[i-1].value;
//											var curr = Obj.elements[i].value;
//											if(curr == '')
//											{
//												alert(split_title[1]);
//												formElem.focus();
//												return false;
//											}
//											else if(curr != bef)
//											{
//												alert("Password does not match.");
//												formElem.focus();
//												return false;
//											}
//										}
								break;
								}
						}//end of for loop

						return true;
		}  

function CheckAll(obj)
{
	var count = obj.elements.length;
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
			obj.elements[i].checked = obj.chkall.checked;
	}
}
function deleterecord(id,obj){
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].value==id){
			obj.elements[i].checked =1;
			flag=true;
			}
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure want to delete this record?\n"+msg))
		{
			obj.action.value='delete';
			obj.submit();
		}
	else
		{
			var count = obj.elements.length;
			for (i=0; i < count; i++) 
			{
					if(obj.elements[i].value==id)
						{
							obj.elements[i].checked =0;
							flag=false;
						}
			}
		}
	}
	}
function doAction(action,obj,msgtype)
{
	var count = obj.elements.length;
	var flag=false;
	var msg = "";
	if(msgtype !='')
	{
		msg = msgtype;	
	}
	for (i=0; i < count; i++) 
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].checked == 1)
			flag=true;
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete "+msg))
		{
			obj.action.value=action;
			obj.submit();
		}
		else
		{
			var count = obj.elements.length;
			for (i=0; i < count; i++) 
			{
							obj.elements[i].checked =0;
							flag=false;
			}
			return false;
		}
	}
	else
	{
		alert("Please select at least one Record to perform the action.");
		return false;
	}
}

//new telephone function
var r={
   'notnumbers':/[^\d\-]/g
}
function valid(o,w){
  o.value = o.value.replace(r[w],'');
}

var n;
var p;
var p1;
function ValidatePhone(){
p=p1.value
if(p.length==3){
	pp=p;
	d5=p.indexOf('-')
	if(d5==-1){
		pp=pp+"-";
	}
	//document.contactform.txtTelephone.value="";
	//document.contactform.txtTelephone.value=pp;      //adding - to the telephone
}
if(p.length>3){
	d2=p.indexOf('-')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,4);
		p30=p30+"-"
		p31=p.substring(4,l30);
		pp=p30+p31;
		//document.contactform.txtTelephone.value="";
		//document.contactform.txtTelephone.value=pp;    //adding - to the telephone
	}
	}
if(p.length>5){
	p11=p.substring(1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	//document.contactform.txtTelephone.value="";
	pp=p13+"-"+p14+p15;
	//document.contactform.txtTelephone.value=pp;      //adding - to the telephone
	}
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		p17=p.substring(d2+1,d2+4);
		p18=p.substring(d2+4,l16);
		p19=p.substring(0,d2+1);
	pp=p19+p17+"-"+p18;
	//document.contactform.txtTelephone.value="";
	//document.contactform.txtTelephone.value=pp;     //adding - to the telephone
	}
}
setTimeout(ValidatePhone,100)
}
function getIt(m){
n=m.name;
p1=m
ValidatePhone()
}
function testphone(obj1){
p=obj1.value
p=p.replace("-","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (isNaN(p)==true){
alert("Check phone");
return false;
}
}

var n11;
var p11;
var p111;


//end telephone function

function delete_record(id,msgtype)
{
	var count = document.adminForm.elements.length;
	var flag=false;
	var msg = "";
	//alert(msgtype);
	if(msgtype !='')
	{
		msg = msgtype;
	}
	for (i=0; i < count; i++) 
	{
		if(document.adminForm.elements[i].type == 'checkbox')
		{
			if(document.adminForm.elements[i].title==id){
			document.adminForm.elements[i].checked =1;
			flag=true;
			}
		}
	}
	if(flag==true)
	{
		if(window.confirm("Are you sure to delete "+msg))
		{
			document.adminForm.action.value='delete';
			document.adminForm.submit();
		}
	else
		{
			var count = document.adminForm.elements.length;
			for (i=0; i < count; i++) 
			{
					if(document.adminForm.elements[i].value==id)
						{
							document.adminForm.elements[i].checked =0;
							flag=false;
						}
			}
		}
	}
	
}


function textCounter(field, countfield, maxlimit) 
{
  var textCount = field.value.length;

  var plural = "s";
  if( field.value.match(/\r\n/) ) {
    // Some browsers count newline as two characters
    var numNewlines = field.value.match(/\r\n/g).length;
    textCount = field.value.length + (numNewlines*2);
  }
  else if( field.value.match(/\n/) ) {
    // Some browsers count newline as one character
    var numNewlines = field.value.match(/\n/g).length;
    textCount = field.value.length + (numNewlines*3);
  }
  if((textCount == maxlimit-1) || (textCount == maxlimit+1)) {
    plural = "";
  }


  if( textCount > maxlimit ) {
    countfield.innerHTML = '<font color=\'#FF0000\' >Your biodata is ' + (textCount - maxlimit) + ' character' + plural + ' too long.</font>';
  }
  else {
	  if(textCount==0) {
		  countfield.innerHTML = 'Max 250 Charecter allowed' ;
	  }
	  else {
	    countfield.innerHTML = 'Characters remaining '+(maxlimit - textCount) ;
	  }
  }
}

