function switch_tab(id_tab, id_link, id_sub_tab, id_sub_link)
{
 var lst_tr = document.getElementsByTagName("div");
 for (i=0; i<lst_tr.length; i++)
	{
	 if (lst_tr[i].id.substr(0,4) == "tab_")
		lst_tr[i].style.display = 'none';
	}
 var lst_tr = document.getElementsByTagName("a");
 for (i=0; i<lst_tr.length; i++)
	{
 	 if (lst_tr[i].id.substr(0,5) == "link_")
		lst_tr[i].className = "link_tabs";
	}

 document.getElementById(id_tab).style.display = '';
 document.getElementById(id_link).className = "link_tabs_active";
 
 document.getElementById(id_sub_tab).style.display = '';
 document.getElementById(id_sub_link).className = "link_tabs_active";
 
}
function switch_sub_tab(id_tab, id_link, id_parent_tab, id_parent_link)
{
 var lst_tr = document.getElementsByTagName("div");
 for (i=0; i<lst_tr.length; i++)
	{
	 if (lst_tr[i].id.substr(0,4) == "tab_")
		lst_tr[i].style.display = 'none';
	}
 var lst_tr = document.getElementsByTagName("a");
 for (i=0; i<lst_tr.length; i++)
	{
 	 if (lst_tr[i].id.substr(0,5) == "link_")
		lst_tr[i].className = "link_tabs";
	}

 document.getElementById(id_tab).style.display = '';
 document.getElementById(id_link).className = "link_tabs_active";
 
 document.getElementById(id_parent_tab).style.display = '';
 document.getElementById(id_parent_link).className = "link_tabs_active";
 
}

function verif_empty(field)
{
 field = field.replace(/^\s*|\s*$/,"");
 if(field.length < 1)
	 return false;
 return true;
}

function verif_alpha(field)
{
 var reg = new RegExp(/[^A-Za-z -]+/);
 //Test if the first name contains numbers
 if (reg.test(field))
	 return false;
 return true;
}

function verif_num(field)
{
 if (isNaN(field)) 
	{
     return false;
    }
 return true;
}

//Gab
function verif_email_format(email) {
	
	var emailID=document.getElementById('email')
	
	if ((emailID.value==null)||(emailID.value=="")){		
		emailID.focus()
		return false
	}
	
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
	
}

function echeck(str) {	/* called by ValidateForm() - check the email format */
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Reciever e-mail address is not valid!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Reciever e-mail address is not valid!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Reciever e-mail address is not valid!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Reciever e-mail address is not valid!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Reciever e-mail address is not valid!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Reciever e-mail address is not valid!")
		    return false
		 }

 		 return true					
	}


function verif_mail(email) 
{

 testm = false ;

 var at = 0;
 var dot = 0;
 
  for (var j=1 ; j<(email.length) ; j++) 
	{
	if (email.charAt(j)=='@') 
		{
		 at = j+1;
		 for (var k=j ; k<(email.length-2) ; k++) 
			{
			 if (email.charAt(k)=='.') 
				dot = k;
			}
		}
	}
	
	
 var tabmail = ["teampcs.com","yahoo", "hotmail","gmail","rediffmail","aol","163","mail.com","123mail","21cn","vsnl","mynet","msn","uol","126","terra","libero","sify","indiatimes","plasa","prodigy","gmx","streamyx","bigpond","hanmail","ig","cantv","comcast","rediff","sbcglobal","t-online","telkom","optusnet","tm","sancharnet","tiscali","tom","freemail","rogers","shaw","sina","arcor","mweb","seznam","singnet","sohu","sympatico","bol","earthlink","korea","lycos","online","virgilio","o2","runbox","touchtelindia","usa","walla","wanadoo","web.com","webmail","adelphia","btinternet","cbn","daum","qatar","argentina","blueyonder","europe","home.com","iol","isb","myjaring","pchome","poczta","yahoomail","bellsouth","bluewin","caramail","cogeco","comsats","coqui","eyou","india","info","iprimus","latinmail","maktoob","otenet","planet","pvfcco","telnor","bezeqint","cox","direcway","discoverymail","dreamwiz","engineer","fastmail","iinet","netscape","netspace","pandora","skynet","superonline","123","attglobal","cable.com","charter","etang","fastwebnet","free","frontiernet","gawab","globe","hccnet","inbox","incnets","inwind","juno","megared","ms6","neostrada","netpci","netvigator","netzero","ntlworld","ono","parsonline","peoplepc","pop","racsa","spymac","superig","superlink","tlen","verizon","videotron","vtown","woh","yandex","2156","54532","aanet","abcnet","adinet","adsl","ahoo","aim","aliceadsl","allstream","altavista","andinet","anet","aql","arnet","asr","bangkokmail","batelco","beotel","bigpind","bih","birch","biz","bloomer","bom3","cableone","carib-link","centennialpr","centrin","cg.com","chello","chinaren","cincinnatibell","comcel","consultent","crypthon","cura","cybercable","cybron","dailytechinfo","dataxprs","dcemail","debitel","doboj","dookie","e-xtra","eastlink","eiluae","eirindia","elnics","emcali","enel","etapaonline","eth","eunet","excite","ezaccess","fchb","freechal","freent","freeserve","frizz","fsnet","fulladsl","gers11","giascl01","giga","glay","gvii","hawaii","here","hinet","homail","homecall","hotamil","hotcom","hotmai","hotmal","hotmial","hotpop","hriders","htomail","ic24","iname","indatimes","indo","inet","infoweb","insightbb","interfree","intergate","iomind","isp","itelefonica","jarring","katamail","knology","kornet","lantic","latnet","lavalife","linuxmail","liwest","ljosland","loxinfo","mail15","mailcity","mailto","maktoop","malaysia","mantramail","menara","mindspring","ms1","ms14","ms51","myney","myway","naver","nc.com","net4u","netcabo","netcon","netian","netsolir","nickart","onlinehome","operamail","ozemail","paran","pekafrooz","pipeline","pobox","poctza","portugalmail","primus.ca","prtc","ptt","qld","queretaro","rdslink","redifmail","resa","reymoreno","rgu","rinsa","rr","sailormoon","sesz","sgatuae","sifymail","sndt","speedconnect","stonline","suite224","supaero","supereva","swissonline","talk21","tee","telcel","tele2","teleline","telia","telkomsa","telmex","telsur","telusplanet","thaimail","ttnet","tugamail","tuktuk","turkcell","tutopia","ultratv","unet","verat","vr-web","vsni","wandoo","westnet","winning","wtal","ya","yaahoo","yagoo","yahool","yahooo","yahoooo","yahopo","yaoo","yhaoo","yshoo","ystreamyx","ytu","zen.com","rocketmail","comcast","excite","netcom","earthlink"];

 for(var i=0; i<tabmail.length; ++i)
	{
	 if(email.substring(at, dot) == tabmail[i])
		{
		 return false;
		}
	}
  
 var reg = new RegExp("^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi");
 //Test if the first name contains numbers
 if (email.search( reg ) == -1)
	{
	 return false;
	} 
 
 for (var j=1 ; j<(email.length) ; j++) 
	{
	 if (email.charAt(j)=='@') 
		{
		 if (j<(email.length-4))
			{
			 for (var k=j ; k<(email.length-2) ; k++) 
				{
				 if (email.charAt(k)=='.') 
					testm = true;
				}
			}
		}
	}
 if (testm==false) 
	{
	 return false;
	}
return true;
}


