function emailCheck(who){
	var email=/^[A-Za-z0-9][\w-.]*[A-Za-z0-9]*@[A-Za-z0-9]*([\w-.]*[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

function confirmSubmit()
{
 var agree=confirm("Are you sure you wish to pass this offer? It will never be made to you again...");
 if (agree) window.location.href='dosignup.php?skip=1' ;
 else return false ;
}


function confirmSubmitjv()
{
 var agree=confirm("Are you sure you wish to pass this offer? It will never be made to you again...");
 if (agree) window.location.href='dosignup.php?skip=1' ;
 else return false ;
}

function confirmSubmit2()
{
 var agree=confirm("Are you sure you wish to pass this offer? It will never be made to you again...");
 if (agree) window.location.href='members/index.php' ;
 else return false ;
}

function confirmResetTemplate()
{
 var agree=confirm("Are you sure you wish to reset this template?");
 if (agree) makeRequestPOST('index.php')
 else 
 return false ;
}

function makeRequest(url) {

  var http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
          http_request.overrideMimeType('text/xml');
          // See note below about this line
      }
  } 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('Giving up :( Cannot create an XMLHTTP instance');
      return false;
  }
  http_request.onreadystatechange = function() { alertContents(http_request); };
  http_request.open('GET', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(null);

}

function makeRequest2(url) {

  var http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
          http_request.overrideMimeType('text/xml');
          // See note below about this line
      }
  } 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('Giving up :( Cannot create an XMLHTTP instance');
      return false;
  }
  http_request.onreadystatechange = function() { alertContents2(http_request); };
  http_request.open('GET', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(null);

}


function makeRequestPOST(url) {

  var http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
          http_request.overrideMimeType('text/xml');
          // See note below about this line
      }
  } 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('Giving up :( Cannot create an XMLHTTP instance');
      return false;
  }
  http_request.onreadystatechange = function() { alertContentsPOST(http_request); };
  http_request.open('POST', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(null);

}

function alertContents(http_request) {
 if (http_request.readyState == 4) {
   if (http_request.status == 200) {
	//	confirm("bubu");
    // alert(http_request.responseText);
      document.getElementById("ajaxget").innerHTML = http_request.responseText;
    } else {
      alert('There was a problem with the request.');
    }
 }
}

function alertContents2(http_request) {
 if (http_request.readyState == 4) {
   if (http_request.status == 200) {
	//	confirm("bubu");
    // alert(http_request.responseText);
      document.body.innerHTML = http_request.responseText;
    } else {
     // alert('There was a problem with the request.(Code: ' + http_request.status + ')'); 
    }
 }
}


function alertContentsPOST(http_request) {
 if (http_request.readyState == 4) {
   if (http_request.status == 200) {
	//	confirm("bubu");
    // alert(http_request.responseText);
      document.body.innerHTML = http_request.responseText;
    } else {
     // alert('There was a problem with the request.(Code: ' + http_request.status + ')'); 
    }
 }
}

function checkedAll (checked,form_name) {
	var el = document.getElementById(form_name);
		
	
	for (var i = 0; i < el.elements.length; i++) {
	  	el.elements[i].checked = checked;
	}
}



function show_No()
{
  //obj_Yes = document.getElementById('id_Yes');
  //obj_No  = document.getElementById('id_No');
  //radio_No  = document.getElementById('radio_No');
  //obj_Yes.style.display = 'none'; // Hide
  //obj_No.style.display = ''; // Show
  toggleLayer('id_No');
  radio_No.checked = true;
}

function show_Yes()
{
  //obj_Yes = document.getElementById('id_Yes');
  //obj_No  = document.getElementById('id_No');
  //radio_Yes  = document.getElementById('radio_Yes');
  //obj_No.style.display = 'none'; // Hide
  //obj_Yes.style.display = ''; // Show
  toggleLayer('id_Yes');
  radio_Yes.checked = true;
}

function show_wait1()
{
	toggleLayer('div_wait1');
}
function show_wait2()
{
	toggleLayer('div_wait2');
}
function show_wait3()
{
	toggleLayer('div_wait3');
}

function toggleLayer( whichLayer ){  
	var elem, vis;  
	if( document.getElementById ) // this is the way the standards work    
	elem = document.getElementById( whichLayer );  
	else if( document.all ) // this is the way old msie versions work      
	elem = document.all[whichLayer];  
	else if( document.layers ) // this is the way nn4 works    
	elem = document.layers[whichLayer];  
	vis = elem.style;  // if the style.display value is blank we try to figure it out here  
	if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
	vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
	vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}


function validate_form(){
err = 'The following fields are not correct filled:\n';

if (document.form1.name.value == ''){
	err += 'No First Name.\n';
}
if (document.form1.email.value == ''){
	err += 'No Email Address Entered.\n';
}
if (emailCheck(document.form1.email.value) == false){				
	err += 'No Valid email.\n';
}
if (document.form1.terms.checked != true){ 
	err += 'You did not agree with the terms.\n';
}
if (err != 'The following fields are not correct filled:\n'){
	alert (err);
	return false;
}
else{
		return true;
	}
}

function validate_pp_id(){
err = 'The following fields are not correct filled:\n';

if (emailCheck(document.form1.email.value) == false){				
	err += 'No Valid email.\n';
}
if (err != 'The following fields are not correct filled:\n'){
	alert (err);
	return false;
}
else{
		return true;
	}
}

function changeinput(id, newClass) {
identity=document.getElementById(id);
identity.className=newClass;
}


function validate_s_form(){

err = 'The following fields are not correct filled:\n';

if (document.myform.name.value == ''){
	err += 'No First Name.\n';
	changeinput('name','field');
	document.getElementById('nameempty').innerHTML="<img src='images/unchecked.gif' /> Name Field Can Not Be Empty.";
	document.myform.name.focus();
}

if (err != 'The following fields are not correct filled:\n'){
	//alert (err);
	return false;
}
else{
		return true;
	}
}

function validate_sa_form(){
 
err = 'The following fields are not correct filled:\n';

if (document.myform.name.value == ''){
	err += 'No First Name.\n';
	changeinput('name','field');
	document.getElementById('nameempty').innerHTML="<img src='images/unchecked.gif' /> Name Field Can Not Be Empty.";
	document.myform.name.focus();
}

if (emailCheck(document.myform.username2.value) == false){
	err += 'No Valid email.\n';
	changeinput('username2','field');
	document.getElementById('validateUsername2').innerHTML="<img src='images/unchecked.gif' /> Email Address Invalid.";
	document.myform.username2.focus();
}

if (err != 'The following fields are not correct filled:\n'){
	//alert (err);
	return false;
}
else{
		return true;
	}
}



var str_vars = '';

function all_fields(){
	str_vars = '';
	el = document.form1;
	for (var i = 0; i < el.elements.length; i++) {
		if (el.elements[i].value != '')
	  	str_vars += el.elements[i].name+'='+el.elements[i].value+'&';
	}
	str_vars = str_vars.substr(0,str_vars.length-15);;
}

function rating(num, setnum) {

	var s = num.id.replace(setnum + "_", '');
	
	for (i = 1; i <= 5; i++ ){		
		if (i <= s) {
			document.getElementById(setnum + "_" + i).className = "on";
		} else {
			document.getElementById(setnum + "_" + i).className = "";
		}
	}
	
}

function rolloff(me, setnum) {

	var current = document.getElementById(setnum + "_rating").value;
	

	for (i = 1; i <= 5; i++) {
		if (i <= current) {
			document.getElementById(setnum + "_" + i).className = "on";
		} else {
			document.getElementById(setnum + "_" + i).className = "";
		}
	}

}

function rateIt(me, setnum){

	var s = me.id.replace(setnum + "_", '');
	document.getElementById(setnum + "_rating").value = s;	
	rolloff(me, setnum);

}


