// JavaScript Document
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
MM_preloadImages('http://www.josephtogbamd.com/images/ajax-loader.gif');

//var site_url='http://csprojects/bayarea-plasticsurgery/new/';
var site_url='http://www.josephtogbamd.com/';
//var site_url='http://techintl/matrix/josephtogbamd/development/';
function ValidateSeminarForm(thisform)
{ 
var site_url='http://www.josephtogbamd.com/';
//var site_url='http://techintl/matrix/josephtogbamd/development/';
	with (thisform)
	{
		
			if (emptyvalidation(semname,"Woops! You forgot to fill Name")==false) 
			{				
			semname.focus();
			return false;
			}
		
		
			if (emptyvalidation(sememail,"Woops! You forgot to fill Email Address")==false) 
			{				
			sememail.focus();
			return false;
			}
		
		
		if(checkMailId(thisform.sememail.value)==false)
			{
				//alert("Invalid email address");
				thisform.sememail.select();
				thisform.sememail.focus();
				return false;
			}
		
			if (emptyvalidation(semphone,"Woops! You forgot to fill  Phone")==false) 
			{				
			semphone.focus();
			return false;
			}
			for(i=0;i < seminars.length;i++)
			{
			if(seminars[i].checked==true)
				{
					if(sem_title.value=="")
					sem_title.value=seminars[i].value;
					else
					sem_title.value=sem_title.value +','+ seminars[i].value;
				}
			}
			if(sem_title.value=='')
			{
			alert("Woops! You forgot to select the seminar title");
			 return false;	
			}
			
			if (emptyvalidation(semcomments,"Woops! You forgot to fill Comments")==false) 
			{				
			semcomments.focus();
			return false;
			}
			
			/*********Captcha validation ********************/
			/*
				 if (userdigit.value==userdigit.defaultValue||userdigit.value=='Invalid Verification Code')

			{
			userdigit.value="";

			}
			if(emptyvalidation(userdigit,"Woops! You forgot to fill Verification Code")==false)
			{
			userdigit.focus();
			return false;
			}*/
			 if (emptyvalidation(captcha_hid_reserve,"The symbol you selected is incorrect. Please try again.")==false) 
			{
	 
				return false;
			}

			document.getElementById("load_quick_image1").innerHTML='<img  src="'+site_url+'images/ajax-loader.gif" alt=""  />Please wait...';
			//runAjax_reserve('check_captcha_reserve','process_mail.php',thisform.userdigit.value);
			validate_captcha_reserve('http://www.josephtogbamd.com/verify_captcha_reserve.php');
			return false;
			/********* end Captcha validation ********************/
			
			
			
}

/*********Captcha validation ********************/
	document.getElementById("load_quick_image1").innerHTML=''+site_url+'images/ajax-loader.gif" alt=""  />Please wait...';
	//Please wait...'+'
	//runAjax_reserve('check_captcha_reserve','process_mail.php',thisform.userdigit.value);
	validate_captcha_reserve('http://www.josephtogbamd.com/verify_captcha_reserve.php');
   return false;
			
			
			/********* end Captcha validation ********************/
			

document.getElementById("load_quick_image1").innerHTML='<img src="'+site_url+'images/ajax-loader.gif" alt="" />';	
thisform.submit();
} 


/*********Captcha validation ********************/

<!--Ajax for checking the captcha code starts here -->
var xmlHttp61
function validate_captcha_reserve(argUrl)
{
argVal=document.seminarForm.captcha_hid_reserve.value;
//document.getElementById("check_captcha1").innerHTML=" Loading...";

xmlHttp61=GetXmlHttpObject()
if (xmlHttp61==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url=argUrl
url=url+"?captchaVal_reserve="+argVal
url=url+"&sid="+Math.random()
xmlHttp61.onreadystatechange=check_captchac_reserve;
xmlHttp61.open("GET",url,true)
xmlHttp61.send(null)
}

function check_captchac_reserve() 
{ 
	if (xmlHttp61.readyState==4 || xmlHttp61.readyState=="complete")
	{ 
	

			if(xmlHttp61.responseText=="success!")

			{	
			
			//alert('You r gong to submit the form');return false;	
		document.seminarForm.submit();

		//	return true;


			}

			else

			{			
				alert("Incorrect Answer.Please Select the Right Symbol.");
				document.getElementById("load_quick_image1").innerHTML=' <a style="cursor:pointer;" onclick="ValidateSeminarForm(document.seminarForm);"><img src="'+site_url+'images/submit.jpg" alt="Submit" /></a><a href="javascript:void(0);" onclick="document.seminarForm.reset()"><img src="'+site_url+'images/reset.jpg" alt="Reset" /></a>';
				return false;
			}
		}

} 

function refresh_captcha_reserve()
{
captcha_refresh_reserve('http://www.josephtogbamd.com/captcha_code_reserve.php');
}

var xmlHttp62
function captcha_refresh_reserve(argUrl)
{
argVal=document.seminarForm.captcha_hid_reserve.value;

//document.getElementById("check_captcha1").innerHTML=" Loading...";

xmlHttp62=GetXmlHttpObject()
if (xmlHttp62==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url=argUrl
url=url+"?sid="+Math.random()
xmlHttp62.onreadystatechange=response_refresh_reserve;
xmlHttp62.open("GET",url,true)
xmlHttp62.send(null)
}
function response_refresh_reserve() 
{ 
	if (xmlHttp62.readyState==4 || xmlHttp62.readyState=="complete")
	{ 
				
			//alert (xmlHttp.responseText);
			document.getElementById("captcha_reserve").innerHTML=xmlHttp62.responseText;

	} 

}

function GetXmlHttpObject()

{ 

var objXMLHttp=null

if (window.XMLHttpRequest)

{

	objXMLHttp=new XMLHttpRequest()

}

else if (window.ActiveXObject)

{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

}
	return objXMLHttp

}

<!--Ajax for checking the captcha code ends here -->

/********* end Captcha validation ********************/



function emptyvalidation(entered, alertbox)
{
	with (entered)
	{
		while (value.charAt(0) == ' ')
			value = value.substring(1);
		while (value.charAt(value.length - 1) == ' ')
			value = value.substring(0, value.length - 1);
		if (value==null || value=="")
		{
			if (alertbox!="") alert(alertbox);
			return false;
		}
		else return true;
	}
}


function checkMailId(mailids)
{
var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');

//var mai = mailids;
var sd = mailids;
var ids = sd.split(",");
var val = true;
var beforeat="";
var afterat="";
var afterat2="";


for(var j=0; j<ids.length; j++)
{
var mai = ids[j];

var dot=mai.lastIndexOf(".");
var con=mai.substring(dot, mai.length);
con=con.toLowerCase();
con=con.toString();

var at = mai.indexOf("@"); //newly added
var dom = dot - at;
var sp = mai.indexOf(" ");

if(dom >= 4 && at > 1 && sp == -1)
	{ 
 
 
			for(var i=0;i<(arr.length);i++)
			{
				if(con == arr[i])
				{
					val=true;
					break;
				}
				else
				{
					val=false;
				}
			}
            if(val == false)
				{
					alert("Woops! Invalid Email Address");
					//alert("Your email address "+mai+" is not corrrrect");
					return false;
				}
	}
	else
	{
	alert("Woops! Invalid Email Address");
	 //alert("Your email address "+mai+" is not correct");
	 return false;
	}
	
}




var att=mai.lastIndexOf("@");
beforeat=mai.substring(0,att);
beforeat=beforeat.toLowerCase();
beforeat=beforeat.toString();
var asci1=beforeat.charCodeAt(0);

afterat=mai.substring(att+1, dot);
afterat=afterat.toLowerCase();
afterat=afterat.toString();

afterat2=mai.substring(att+1, mai.length);
afterat2=afterat2.toLowerCase();
afterat2=afterat2.toString();

if(beforeat=="" || afterat=="" || beforeat.length>30)
	val=false;

if(afterat2.length>64 || afterat.length<2)
	val=false;

if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
	val=false;

if(val==true)
{
	if(asci1 > 47 && asci1 < 58)
		val=false;
		
	if(asci1 < 48 || asci1 > 57)
	{
		for(var i=0; i<=beforeat.length-1; i++)
		{
			var asci2=beforeat.charCodeAt(i);
			if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
			{
				val=false;
				break;
			}
		}
		
		for(var j=0; j<=afterat.length-1; j++)
		{
			var asci3=afterat.charCodeAt(j);
			if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
			{
				val=false;
				break;
			}
		}	
	}
}

if(val==false)
{
	alert("Woops! Invalid Email Address");
	//alert("Your email address "+mai+" is not valid");
	return false;
}
else
{
	return true;
}
}
