   //ajax funtion to send values to php form
   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }

      } else if (window.ActiveXObject) { // IE

         try {

            http_request = new ActiveXObject("Msxml2.XMLHTTP");

         } catch (e) {

            try {

               http_request = new ActiveXObject("Microsoft.XMLHTTP");

            } catch (e) {}

         }

      }

      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;

      }

      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);

   }

   function alertContents() {
      if (http_request.readyState == 4) 
	  {
		 document.getElementById("progress1").style.visibility = "hidden"; 	
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			alert(result);
            
		//	document.getElementById('cform').innerHTML = result; 
			document.getElementById('myform1').reset();
			hide();
			
         } else {
            alert('There was a problem with the request.');
         }
      }

   }
   
   // request for information form
   function get(obj) {
	   
	  ftname = document.getElementById("firstName").value;
	  ltname =  document.getElementById("lastName").value;
	  
	  if(ftname == "")
	  {
		alert('Please enter your first name.');  
		return false;
	  }
	   
	  if(ltname == "")
	  {
		alert('Please enter your last name.');  
		return false;
	  }
	  
		//email address validation 
		if (document.myform.email.value.length==0){
		alert('Message\n\n Email Address* is a required entry.');
		return false;
		}
		else
		{
			var field = document.myform.email;
			var str = field.value;
			if (window.RegExp)
			{
				var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
				var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
				var reg1 = new RegExp(reg1str);
				var reg2 = new RegExp(reg2str);
				if (!reg1.test(str) && reg2.test(str)) {
			//	return true;
				}
				else
				
				{
					alert('Message\n\n Please Enter a Valid Email Address.');
					return false;
				}
				
			} 
			else {
				if(str.indexOf("@") >= 0 && str.indexOf(".") >= 0)
				{}
				else {
				alert('Message\n\n Please Enter a Valid Email Address.');
				return false;
				
				}
			}
		}	  
	  showImage();
	  
      var poststr = "firstName=" + encodeURI( document.getElementById("firstName").value ) +
	  				"&lastName=" + encodeURI( document.getElementById("lastName").value ) +
	  				"&company=" + encodeURI( document.getElementById("company").value ) +
					"&email=" + encodeURI( document.getElementById("email").value ) +
					"&contact=" + encodeURI( document.getElementById("contact").value ) +
					"&message=" + encodeURI( document.getElementById("message").value ) +
                    "&serv_area=" + encodeURI( document.getElementById("serv_area").value );
      makePOSTRequest('post.php', poststr);
	 
   }
    
   //Courses registeration
   function get1(obj) {
	   
	  firstName1 = document.getElementById("firstName1").value;
	  lastName1 =  document.getElementById("lastName1").value;
	  participants = document.getElementById("participants").value;
	  
		//First Name	  
		if(firstName1 == "")
		{
		alert('Please enter your first name.');  
		return false;
		}
		//Last Name
		if(lastName1 == "")
		{
		alert('Please enter your last name.');  
		return false;
		}		

		//Preferred Timing
		var retval = false;
		for(i=0;i<document.myform1.pretime.length;i++)
		{
		if(document.myform1.pretime[i].checked == true)
		{
		retval = true;
		break;
		}
		}
		if(retval == false)
		{
		alert("Please select any Preferred Timing.");
		return retval;
		}
		
		//Courses selection
		if (!document.myform1.courses[0].checked && !document.myform1.courses[1].checked && !document.myform1.courses[2].checked && !document.myform1.courses[3].checked)
		{ 
		alert("Please select one or more courses"); 
		return false;
		}
		
		//Preferred Training Delivery Method
		var retval = false;
		for(i=0;i<document.myform1.ptdMethod.length;i++)
		{
		if(document.myform1.ptdMethod[i].checked == true)
		{
		retval = true;
		break;
		}
		}
		if(retval == false)
		{
		alert("Please select any Preferred Training Delivery Method.");
		return retval;
		}
		
		//Number of Participants
		if(participants == "")
		{
		alert('Please enter number of Participants.');  
		return false;
		}		
		
		//Preferred Payment Method
		var retval = false;
		for(i=0;i<document.myform1.ppmethod.length;i++)
		{
		if(document.myform1.ppmethod[i].checked == true)
		{
		retval = true;
		break;
		}
		}
		if(retval == false)
		{
		alert("Please select Preferred Payment Method.");
		return retval;
		}		
		
		
		//email address validation 
		if (document.myform1.email1.value.length==0){
		alert('Message\n\n Email Address* is a required entry.');
		return false;
		}
		else
		{
			var field = document.myform1.email1;
			var str = field.value;
			if (window.RegExp)
			{
				var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
				var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
				var reg1 = new RegExp(reg1str);
				var reg2 = new RegExp(reg2str);
				if (!reg1.test(str) && reg2.test(str)) {
			//	return true;
				}
				else
				
				{
					alert('Message\n\n Please Enter a Valid Email Address.');
					return false;
				}
				
			} 
			else {
				if(str.indexOf("@") >= 0 && str.indexOf(".") >= 0)
				{}
				else {
				alert('Message\n\n Please Enter a Valid Email Address.');
				return false;
				
				}
			}
		}	  
	  // get values
	  // courses
	  courselist = '';
	  for(i=0;i<document.myform1.courses.length;i++)
	  {
		if(document.myform1.courses[i].checked == true)
		{
			if(courselist != '')
				courselist = courselist + ',';
			courselist = courselist + document.myform1.courses[i].value;
			
		}
	  }
	  // preferred timing
	  pretiming = '';
	  for(i=0;i<document.myform1.pretime.length;i++)
	  {
		if(document.myform1.pretime[i].checked == true)
		{
			pretiming = pretiming + document.myform1.pretime[i].value;
			break;
		}
	  }
	  // training delivery method
	  ptd_method = '';
	  for(i=0;i<document.myform1.ptdMethod.length;i++)
	  {
		if(document.myform1.ptdMethod[i].checked == true)
		{
			ptd_method = ptd_method + document.myform1.ptdMethod[i].value;
			break;
		}
	  }
	  // payment method
	  pay_method = '';
	  for(i=0;i<document.myform1.ppmethod.length;i++)
	  {
		if(document.myform1.ppmethod[i].checked == true)
		{
			pay_method = pay_method + document.myform1.ppmethod[i].value;
			break;
		}
	  }
	  
	  showImage();
	  
      var poststr = "firstName1=" + encodeURI( document.getElementById("firstName1").value ) +
	  				"&lastName1=" + encodeURI( document.getElementById("lastName1").value ) +
	  				"&company1=" + encodeURI( document.getElementById("company1").value ) +
					"&email1=" + encodeURI( document.getElementById("email1").value ) +
					"&phone1=" + encodeURI( document.getElementById("phone1").value ) +
					"&cell1=" + encodeURI( document.getElementById("cell1").value ) +
					"&pretime=" + encodeURI( pretiming ) +
					"&courses=" + encodeURI( courselist ) +
					"&ptdMethod=" + encodeURI( ptd_method ) +
					"&participants=" + encodeURI( document.getElementById("participants").value ) +
					"&ppmethod=" + encodeURI( pay_method );
      
	  makePOSTRequest('post1.php', poststr);
	 
   }   
   
   
   function showImage() 
   {
		var ProgressImage = document.getElementById("progress_image1");
		document.getElementById("progress1").style.visibility = "visible";
		return true;
	}
	
	
//Course 1	
function SignUpForNewsletter(t1)
{
    DarkenPage();
    ShowNewsletterPanel();

if (document.myform1.courses[0].value == t1)
{ 
document.myform1.courses[0].checked = true;
}

if (document.myform1.courses[1].value == t1)
{ 
document.myform1.courses[1].checked = true;
}

if (document.myform1.courses[2].value == t1)
{ 
document.myform1.courses[2].checked = true;
}

if (document.myform1.courses[3].value == t1)
{ 
document.myform1.courses[3].checked = true;
}
}


function ShowNewsletterPanel()
{
    var newsletter_panel = document.getElementById('newsletter_panel');
    
    // w is a width of the newsletter panel
    w = 480;
    // h is a height of the newsletter panel
    h = 480;
    
	// fix for firefox
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		docHeight = window.innerHeight + window.scrollMaxY;
	//	xWithScroll = window.innerWidth + window.scrollMaxX;
	}
	else if (document.documentElement.scrollHeight !== undefined) { // IE8
		docHeight = document.documentElement.scrollHeight;
	}
	else	// for all other browsers
		docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;
	
    // get the x and y coordinates to center the newsletter panel
    xc = Math.round((document.body.clientWidth/2)-(w/2))
    yc = Math.round((docHeight/2)-(h/2))
    
    // show the newsletter panel
    newsletter_panel.style.left = xc + "px";
    newsletter_panel.style.top  = yc + "px";
    newsletter_panel.style.display = 'block';
}

function SignUp()
{
    // hide the newsletter panel
    var newsletter_panel = document.getElementById('newsletter_panel');
    newsletter_panel.style.display = 'none';
    // lighten the page again
    LightenPage();
}

function hide()
{
    // hide the newsletter panel
    var newsletter_panel = document.getElementById('newsletter_panel');
    newsletter_panel.style.display = 'none';
    // lighten the page again
    LightenPage();
}

// this function puts the dark screen over the entire page
function DarkenPage()
{
    var page_screen = document.getElementById('page_screen');
    page_screen.style.height = document.body.parentNode.scrollHeight + 'px';
    page_screen.style.display = 'block';
}

// this function removes the dark screen and the page is light again
function LightenPage()
{
    var page_screen = document.getElementById('page_screen');
    page_screen.style.display = 'none';
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
