
function pause(numberMillis)
{
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true)
{
now = new Date();
if (now.getTime() > exitTime)
return;
}
} 




// XMLHttpRequest object created after checking wheather the browser are compatible with ajax.
//============================================================================================

function GetXmlHttpObject()
{
	
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    	
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}
function captcha1()
{
	var input1=document.getElementById("captch_id").value;
//	alert(input1);
	if(input1=='')
	{
		alert('Please enter varification code');
		return false;
	}
	else
	{
		//alert("ok");
		return true;
	}
	return false;
}
//Getting XMLHttpRequest object for starting Ajax functionalities.
//===================================================================
function check_captcha(state)
{
	var input1=document.getElementById("captch_id").value;
	input1=input1.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	//alert(state);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
  		alert ("Your browser does not support AJAX!");
  		return;
	}
	else
	{
		
		//alert(input1);
		//alert(state);
		if(state){
			
			xmlHttp.onreadystatechange=stateChanged;
			
			if(input1== '' )
			{
				//alert('Please enter validation code');
				var aa=document.getElementById("sp_err");
				aa.innerHTML="Wrong validation code";
				document.getElementById("captch_id").value='';
				document.getElementById("captch_id").focus();
				return false;
				
			}
			if(input1!='')
			{
				var aa=document.getElementById("sp_err");
				aa.innerHTML="";
			}
			
			//alert(id);
			url="ajax/captcha_check.php?id="+input1+"&u="+Math.random();
			//alert(url);
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			
		
		}
		
	}   
}


//After getting response from server,response text is being manupulated here.
//===========================================================================
function stateChanged()
{
	if (xmlHttp.readyState==4)
	{
		
		//alert(state);
		var str=xmlHttp.responseText;
		//alert(document.images['captcha'].src);
		if(str=='false')
		{
			document.getElementById("captch_id").value='';
		//	alert("You have enter wrong validation code");
			var aa=document.getElementById("sp_err");
			aa.innerHTML="Wrong validation code";
			var str1=document.images['captcha'].src;
			var arr=str1.split("/");
			//alert(arr[5]);
			if(arr[4]=='image.php')
			{
				document.images['captcha'].src ="captcha3/image1.php";
			}
			else
			{
				document.images['captcha'].src ="captcha3/image.php";
			}	
			
			document.getElementById("captch_id").focus();
			return false;
		}
		else
		{
				var aa=document.getElementById("sp_err");
			aa.innerHTML="";
			//CSAction(new Array(/*CMP*/'BE69F023129'));
			return true;
		}
		
			
	}
	else
	{
		if(xmlHttp.readyState==2 || xmlHttp.readyState==3)
		{
			pause(1500);
		}
	}
	
}



function validate_child_form()
{
	var error=0;
	
	var count=document.forms[0].elements.length;
	var span_id;
	
	count=count-2;
	for (i=7; i<count; i++) 
  	{
  		var message_span;
		var element = document.forms[0].elements[i].value;
		element=element.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var field= document.forms[0].elements[i].name;
		if(i==17)
		{
			check_captcha(4);
			//pause(5000);
			element=document.forms[0].elements[i].value;
			if(element=="")
			return false;
		}
		else
		{
		
			if(i==15 || i==16 )
			{
				continue;
			}
			else
			{
				span_id="sp_"+i;
				message_span=document.getElementById(span_id);
				if(element=="")
				{
					var message="<br/>"+"Please provide the required information."+"<br/>";
				
				
					message_span.innerHTML=message;
					error=1;
					document.forms[0].elements[i].focus();
					return false;
				
				}
				else
				{
					message_span.innerHTML="";
					error=error;
					continue;
				}
			}
		}
		
  	}
  	
  		
  	return true;
  	
}


function validate_elephant_form()
{
	var error=0;
	
	var count=document.forms[0].elements.length;
	var span_id;
	
	count=count-2;
	for (i=7; i<count; i++) 
  	{
  		var message_span;
		var element = document.forms[0].elements[i].value;
		element=element.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var field= document.forms[0].elements[i].name;
		
		if(i==30)
		{
			check_captcha(4);
			//pause(5000);
			element=document.forms[0].elements[i].value;
			if(element=="")
			return false;
		}
		else
		{
			
			if(i==8 || i==9 || i==28 || i==29 ||(i>=11 && i<=17))
			{
				continue;
			}
			else
			{
				span_id="sp_"+i;
				message_span=document.getElementById(span_id);
				if(element=="")
				{
					var message="<br/>"+"Please provide the required information."+"<br/>";
				
				
					message_span.innerHTML=message;
					error=1;
					document.forms[0].elements[i].focus();
					return false;
				
				}
				else
				{
					message_span.innerHTML="";
					error=error;
					continue;
				}
			}
		}
		
  	}
  	
  		
  	return true;
  	
}


function validate_giraffes_form()
{
	var error=0;
	
	var count=document.forms[0].elements.length;
	var span_id;
	
	count=count-2;
	for (i=7; i<count; i++) 
  	{
  		var message_span;
		var element = document.forms[0].elements[i].value;
		element=element.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var field= document.forms[0].elements[i].name;
		
		if(i==30)
		{
			check_captcha(4);
			//pause(5000);
			element=document.forms[0].elements[i].value;
			if(element=="")
			return false;
		}
		else
		{
			
			if(i==8 || i==9 || i==28 || i==29 ||(i>=11 && i<=17))
			{
				continue;
			}
			else
			{
				span_id="sp_"+i;
				message_span=document.getElementById(span_id);
				if(element=="")
				{
					var message="<br/>"+"Please provide the required information."+"<br/>";
				
				
					message_span.innerHTML=message;
					error=1;
					document.forms[0].elements[i].focus();
					return false;
				
				}
				else
				{
					message_span.innerHTML="";
					error=error;
					continue;
				}
			}
		}
		
  	}
  	
  		
  	return true;
  	
}

function validate_koalas_form()
{
	var error=0;
	
	var count=document.forms[0].elements.length;
	var span_id;
	
	count=count-2;
	for (i=7; i<count; i++) 
  	{
  		var message_span;
		var element = document.forms[0].elements[i].value;
		element=element.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var field= document.forms[0].elements[i].name;
		
		if(i==26)
		{
			check_captcha(4);
			//pause(5000);
			element=document.forms[0].elements[i].value;
			if(element=="")
			return false;
		}
		else
		{
			
			if(i==8 || i==9 || i==24 || i==25 ||(i>=11 && i<=13))
			{
				continue;
			}
			else
			{
				if(i>10)
				k=i+4;
				else
				k=i;
				span_id="sp_"+k;
				message_span=document.getElementById(span_id);
				if(element=="")
				{
					var message="<br/>"+"Please provide the required information."+"<br/>";
				
				
					message_span.innerHTML=message;
					error=1;
					document.forms[0].elements[i].focus();
					return false;
				
				}
				else
				{
					message_span.innerHTML="";
					error=error;
					continue;
				}
			}
		}
		
  	}
  	
  		
  	return true;
  	
}


function validate_lions_form()
{
	var error=0;
	
	var count=document.forms[0].elements.length;
	var span_id;
	
	count=count-2;
	for (i=7; i<count; i++) 
  	{
  		var message_span;
		var element = document.forms[0].elements[i].value;
		element=element.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var field= document.forms[0].elements[i].name;
		
		if(i==26)
		{
			check_captcha(4);
			//pause(5000);
			element=document.forms[0].elements[i].value;
			if(element=="")
			return false;
		}
		else
		{
			
			if(i==8 || i==9 || i==24 || i==25 ||(i>=11 && i<=13))
			{
				continue;
			}
			else
			{
				if(i>10)
				l=i+4;
				else
				l=i;
				span_id="sp_"+l;
				message_span=document.getElementById(span_id);
				if(element=="")
				{
					var message="<br/>"+"Please provide the required information."+"<br/>";
				
				
					message_span.innerHTML=message;
					error=1;
					document.forms[0].elements[i].focus();
					return false;
				
				}
				else
				{
					message_span.innerHTML="";
					error=error;
					continue;
				}
			}
		}
		
  	}
  	
  		
  	return true;
  	
}

function validate_zebras_form()
{
	var error=0;
	
	var count=document.forms[0].elements.length;
	var span_id;
	
	count=count-2;
	for (i=7; i<count; i++) 
  	{
  		var message_span;
		var element = document.forms[0].elements[i].value;
		element=element.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var field= document.forms[0].elements[i].name;
		
		if(i==33)
		{
			check_captcha(4);
			//pause(5000);
			element=document.forms[0].elements[i].value;
			if(element=="")
			return false;
		}
		else
		{
			
			if(i==8 || i==9 || i==31 || i==32 ||(i>=11 && i<=20))
			{
				continue;
			}
			else
			{
				span_id="sp_"+i;
				message_span=document.getElementById(span_id);
				if(element=="")
				{
					var message="<br/>"+"Please provide the required information."+"<br/>";
				
				
					message_span.innerHTML=message;
					error=1;
					document.forms[0].elements[i].focus();
					return false;
				
				}
				else
				{
					message_span.innerHTML="";
					error=error;
					continue;
				}
			}
		}
		
  	}
  	
  		
  	return true;
  	
}