function validatecontact()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	if(validRequiredField('txt_name','Please enter Name','First Name')&&
		validRequiredField('txt_email','Please enter Email','Email')&&
		validEmailAddress('txt_email')&&
		validRequiredField('txt_msg','Please enter Message','Email'))
		{
			document.frm_contact.action="functions/insert.php";
			return true;
		}
		else
			return false;
}


function getCaptcha(){
	var recaptcha_response = document.getElementById('recaptcha_response_field').value;
	var recaptcha_challenge = document.getElementById('recaptcha_challenge_field').value;
	var strUrl = "recaptcha/example-captcha.php?recaptcha_response_field="+recaptcha_response+"&recaptcha_challenge_field="+recaptcha_challenge;
	var strReturn = "";
	jQuery.ajax({
		url:strUrl, success:function(html){
		if(html == 'ok'){
			strReturn = true;
		}else{
			strReturn = false;
		}
	}, async:false
	});
	return strReturn;
}


function application()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	
	if(validRequiredField('text_cname','Please enter Company Name','First Name')&&
		validRequiredField('text_address','Please enter Address ','address')&&
		validRequiredField('text_country','Please enter Country','country')&&
		validRequiredField('text_postcode','Please enter Postcode','postcode')&&
		
	    validRequiredField('text_contactname','Please enter  Contact Name','Cname')&&
		validRequiredField('text_jtitle','Please enter Job title','job')&&
		
		validRequiredField('text_telephone','Please enter Work Telephone','telephone')&&
		
		validRequiredField('text_gemail','Please enter General Email Address','gemail')&&
		validEmailAddress('text_gemail')&&
		validRequiredField('text_email','Please enter Technical Email Address','temail')&&
		validEmailAddress1('text_email')&&
		
	    validRequiredField('text_bcname','Please Enter  Contact name','bname')&&
		validRequiredField('text_btelephone','Please Enter Telephone','btelephone')&&

		validRequiredField('text_bemail','Please enter  Email','bemail')&&
		validEmailAddress('text_bemail')&& validateMIDReq() &&
			
	    validRequiredField('text_bankaddress','Please enter Bank Name and Address','bankname')&&
		validRequiredField('text_sortcode','Please enter Sortcode','sortcode')&&		
		validRequiredField('text_accountno','Please enter Account Number','accountno')&&
		validRequiredField('text_website','Please enter E-Commerce website','website')&&
		isUrl(document.getElementById("text_website").value)&&
		validRequiredField('text_ipaddress','Please enter IP Address to access Reporting','ipaddress')&&
        validRequiredField('text_username','Please enter Username','username')&&
		validRequiredField('text_forename','Please enter Forename','forename')&&
		validRequiredField('text_surname','Please enter Surname','Surname')&&
		validRequiredField('text_remail','Please enter Reporting email','reamil')&&
		validEmailAddress('text_remail')&&
	    validRequiredField('text_rtele','Please enter telephone','telephone'))
		{
			if(!getCaptcha()){
				alert('Please enter the letters shown in the image');
				Recaptcha.reload();
				return false;
			}else{
				return true;
			}
		}
		else
			//Recaptcha.reload();
			return false;
	
}
function pricing()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}

	if(validRequiredField('text_fname','Please enter Full Name','First Name')&&
		validRequiredField('text_position','Please enter Position','position')&&
		validRequiredField('text_company','Please enter company','company')&&
		validRequiredField('text_email','Please enter Email Address','email')&&
		validEmailAddress('text_email')&&
		validRequiredField('text_url','Please enter URL','url')&&
		isUrl(document.getElementById("text_url").value)&&
		validRequiredField('text_telephone','Please telephone number','telephone')&&



		validRequiredField('tetx_acquirer','Please select acquirer','0')&&
		validRequiredField('text_comments','Please enter Message','Message'))
	{
			if(!getCaptcha()){
				alert('Please enter the letters shown in the image');
				Recaptcha.reload();
				return false;
			}else{
				return true;
			}
	}
		else
			//Recaptcha.reload();
			return false;
}
function integration()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	if(validRequiredField('text_cname','Please enter company name','First Name')&&
		validRequiredField('text_headoffice','Please enter head office address','position')&&
		validRequiredField('text_postcode','Please enter post code','company')&&
		validRequiredField('text_contactname','Please enter name','name')&&
		validRequiredField('text_jtitle','Please enter job title','job')&&
		validRequiredField('text_switchboard','Please enter switchboard','switch')&&
		validRequiredField('text_fax','Please enter Fax Number','fax')&&
		validRequiredField('text_mobile','Please enter Mobile','mobile')&&
	
	    validRequiredField('text_email','Please enter Email Address','email')&&
		validEmailAddress('text_email'))
		//validRequiredField('text_url','Please enter URl','url')&&
		//validRequiredField('text_telephone','Please telephone number','telephone')&&
         // validRequiredField('txt_msg','Please enter Message','Email'))
		{
			if(!getCaptcha()){
				alert('Please enter the letters shown in the image');
				Recaptcha.reload();
				return false;
			}else{
				//document.frm_integration.action="functions/formclass1.php";
				return true;
			}
	}
		else
			//Recaptcha.reload();
			return false;
		
}
function integrationadd()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	if(document.getElementById('rd_addyes').checked)
	{
		document.getElementById("text_invaddress").value=document.getElementById("text_headoffice").value;
		document.getElementById("text_invaddress2").value=document.getElementById("text_headoffice1").value;
		document.getElementById("text_invaddress3").value=document.getElementById("text_headoffice2").value;
		document.getElementById("text_invpostcode").value=document.getElementById("text_postcode").value;
		return false;
	}
	else
	{
		document.getElementById("text_invaddress").value="";
		document.getElementById("text_invaddress2").value="";
		document.getElementById("text_invaddress3").value="";
		document.getElementById("text_invpostcode").value="";
		if(validRequiredField('text_invaddress','Please enter Invoice Address','')&&
		   validRequiredField('text_invpostcode','Please enter Invoice PostCode','')
		)
			{
			
		
			return true;
		}
		else
			return false;

	}
}


function clientsetup()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	if(
		validRequiredField('text_cname','Please enter Contact Name ','cname')&&
		validRequiredField('text_telephone','Please enter Telephone number','telephone')&&
		validRequiredField('text_gemail','Please enter General Email Address','gemail')&&
		validEmailAddress('text_gemail')&&
		validRequiredField('text_temail','Please enter Technical e-mail Address','temail')&&
		validEmailAddress('text_temail')&&
		validateMIDReq2()&&
		validRequiredField('text_baddress','Please enter Bank Name and Address','bankname')&&
		validRequiredField('text_sortcode','Please enter Sortcode','sortcode')&&		
		validRequiredField('text_acno','Please enter Account Number','accountno')&&
		
	    validRequiredField('text_ipaddress','Please enter IP Address to access Reporting','ipaddress')&&
        validRequiredField('text_rusername','Please enter Username','username')&&
		validRequiredField('text_forename','Please enter Forename','forename')&&
		validRequiredField('text_surname','Please enter Surname','Surname')&&
		validRequiredField('text_emailadd','Please enter E-mail Address','eamil')&&
		validEmailAddress('text_emailadd')&&
	    validRequiredField('text_telephone1','Please enter Telephone Number','telephone')&&
		validRequiredField('text_website','Please enter Website Address','website')&&
		isUrl(document.getElementById("text_website").value))
		{
			if(!getCaptcha()){
				alert('Please enter the letters shown in the image');
				Recaptcha.reload();
				return false;
			}else{
				document.frm_integration.action="functions/formclass1.php";
				return true;
			}
		}
		else
			return false;
}



function checkspace(text)
{
  var str=text.value;
  var first=str.substring(0,1);
  var second=str.substring(0,1);
  var val='false';
  if(first==' ')
  {
		val='true';
		if(val=='true')
		{
		   if(second==' ')
		   {
			 val='true';
			 //alert('Please Enter Valid Information');
			 text.value = "";
		   }
		}
  }
		 
}
function validRequiredField(text,msg,val)
{

   if(Trim(document.getElementById(text).value)==""||document.getElementById(text).value==val)
    {
        alert(msg);
		if(text!="hdnselaccrediation")
			document.getElementById(text).focus();
        return false;
    } 
    else
        return true;

}
function LTrim(str) 
{
	for (var i=0; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i++);
	return str.substring(i,str.length);
}
function RTrim(str) 
{
	for (var i=str.length-1; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i--);
	return str.substring(0,i+1);
}
function Trim(str) 
{
	return LTrim(RTrim(str));
}
function validCount(text,len)
{
    if(text.value.length>len)
    {
        alert(len+' Characters only');
        text.value=text.value.substring(0,len);
    }
}
function validEmailAddress(text)
{ 
	if(Trim(document.getElementById(text).value)!="")
	{ 
		regexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

		if(document.getElementById(text).value.search(regexp)==-1)
		{
			document.getElementById(text).value="";
			alert('Please Enter Valid Email');
			document.getElementById(text).focus();
			return false;
		}
		else
			return true;
	}
	else 
		return true;
  
}



function validEmailAddress1(text)
{ 
	if(Trim(document.getElementById(text).value)!="")
	{ 
		regexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(document.getElementById(text).value.search(regexp)==-1)
		{
			document.getElementById(text).value="";
			alert('Please Enter Valid  Email');
			document.getElementById(text).focus();
			return false;
		}
		else
			return true;
	}
	else 
		return true;
  
}

function validateNumbers(text,id)
{
	var text1=text.value;
	regexp=/^[0-9+ ]*$/;
	if(text1.search(regexp)==-1)
	{
		text=text1.substring(0,(text1.length-1));
		alert('Please enter Numbers only');
		document.getElementById(id).focus();
		document.getElementById(id).value='';
		return false;
	}
		else
		return true;
}



function showtab(val)
{
	for(var i=1;i<6;i++)
	{
		if(val==i)
		{
			if(document.getElementById("divsector"+i))
			document.getElementById("divsector"+i).style.display="block";
			if(document.getElementById("asec"+i))
			document.getElementById("asec"+i).style.backgroundColor ="#FFFFFF";
		}
		else
		{
			if(document.getElementById("divsector"+i))
			document.getElementById("divsector"+i).style.display="none";
			if(document.getElementById("asec"+i))
			document.getElementById("asec"+i).style.backgroundColor="#000000";
		}
	}
	
}
var xmlhttp;
function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
}
function getlatestajax(id)
{
	if(id==2)
	{
		document.getElementById("aserv").style.backgroundColor ="#F3F3F3";
		document.getElementById("asect").style.backgroundColor ="#000000";
		document.getElementById("acase").style.backgroundColor ="#000000";
	}
	else if(id==3)
	{
		document.getElementById("asect").style.backgroundColor ="#F3F3F3";
		document.getElementById("aserv").style.backgroundColor ="#000000";
		document.getElementById("acase").style.backgroundColor ="#000000";
	}
	else if(id==4)
	{
		document.getElementById("acase").style.backgroundColor ="#F3F3F3";
		document.getElementById("aserv").style.backgroundColor ="#000000";
		document.getElementById("asect").style.backgroundColor ="#000000";
	}
	var url="indexajax.php?id="+id;
	xmlHttp = GetXmlHttpObject(); 
	if (xmlHttp==null)  
	{
		alert ("Browser does not support HTTP Request");return;  
	}  
	url=url; 
	url=url+"&sid="+Math.random(); 
	xmlHttp.onreadystatechange = getlatestajaxresponse;  
	xmlHttp.open("GET",url,true) ;  
	xmlHttp.send(null);
}

function numberValidation(id)
{
	if(isNaN(document.getElementById(id).value))
	{
		alert('Invalid Phone number');
		return false;
	}
	return true;
} 

function getlatestajaxresponse()
{
	if (xmlHttp.readyState==4)  
	{   
		document.getElementById("divlatest").innerHTML = xmlHttp.responseText;  
		document.getElementById("div_showloader").style.display='none';	
	}  
	else 
	{
		document.getElementById("div_showloader").style.display='block';	
	}
}
function sliderotate(val)
{
	var _boxid646e377a62e340d18e1952b05017cdf1 = val;
	function _callback646e377a62e340d18e1952b05017cdf1(o){
	};
	var _sel646e377a62e340d18e1952b05017cdf1 = _boxid646e377a62e340d18e1952b05017cdf1+' .caNavigator .sliderNav li a';
	var _index646e377a62e340d18e1952b05017cdf1 = 0;
	var _tot646e377a62e340d18e1952b05017cdf1 = $j(_sel646e377a62e340d18e1952b05017cdf1).length;
	$j(_boxid646e377a62e340d18e1952b05017cdf1+' .caContainer .caItem').hide();
	$j(_boxid646e377a62e340d18e1952b05017cdf1+' .caContainer .caItem:first').show();
	var _t646e377a62e340d18e1952b05017cdf1;
	_setSlider646e377a62e340d18e1952b05017cdf1();
	$j(_sel646e377a62e340d18e1952b05017cdf1).bind('click', function(e){
	var _$t = $j(this);
	e.preventDefault();
	var _c = _$t.attr('href').replace('#','');
	_index646e377a62e340d18e1952b05017cdf1 = parseInt(_c.split('-')[1])-1;
	$j(_sel646e377a62e340d18e1952b05017cdf1+' img').attr('src', 'images/sldgr12.gif');
	$j(_boxid646e377a62e340d18e1952b05017cdf1+' .caContainer .caItem:not('+_boxid646e377a62e340d18e1952b05017cdf1+' .'+_c+')').fadeOut(1000);
	_$t.children('img').attr('src', 'images/sldgr12_sel.gif');
	_callback646e377a62e340d18e1952b05017cdf1($j(_boxid646e377a62e340d18e1952b05017cdf1+' .'+_c+' h3'));
	$j(_boxid646e377a62e340d18e1952b05017cdf1+' .'+_c).fadeIn(600);
	clearTimeout(_t646e377a62e340d18e1952b05017cdf1);
	});
	$j(_boxid646e377a62e340d18e1952b05017cdf1+' .caContainer .caItem').bind('mouseenter', function(){
	clearTimeout(_t646e377a62e340d18e1952b05017cdf1);
	}).bind('mouseleave', function(){
	_setSlider646e377a62e340d18e1952b05017cdf1();
	});
	function _setSlider646e377a62e340d18e1952b05017cdf1(){
	_t646e377a62e340d18e1952b05017cdf1 = setTimeout(_slider646e377a62e340d18e1952b05017cdf1, 4000);
	}
	function _slider646e377a62e340d18e1952b05017cdf1(){
	if(_index646e377a62e340d18e1952b05017cdf1+1>=_tot646e377a62e340d18e1952b05017cdf1) _index646e377a62e340d18e1952b05017cdf1=-1;
	_index646e377a62e340d18e1952b05017cdf1++;
	$j(_sel646e377a62e340d18e1952b05017cdf1+':eq('+_index646e377a62e340d18e1952b05017cdf1+')').click();
	_setSlider646e377a62e340d18e1952b05017cdf1();
	};
	_callback646e377a62e340d18e1952b05017cdf1($j(_boxid646e377a62e340d18e1952b05017cdf1+' .caItem:last h3'));
	
	$j(_boxid646e377a62e340d18e1952b05017cdf1+' .caItem h3').hide();
}

function gotopage(val)
{
	location.href=val;
}
function getnewpage()
{
	document.getElementById('devloper').href="https://testserver.datacash.com/software/download.cgi";
}
function changefocusfields(txt,txtvalue,val)
{
	if(txt.value==txtvalue)
	{
	txt.value="";
	if(val=="")
	txt.style.color ='#000000';
	else
		txt.style.color ='#949494';
	}
}
/*change from focus to normal ends here*/ 

/*change to focus from normal starts here------------bindu on08-05-2009*/ 
function changeonblurfields(txt,val)
{
	if(txt.value=="")
	{
		txt.value=val;
		txt.style.color ='#999999';
	}
}
/*change to focus from normal ends here*/ 
function searchserpro()
{
	if(validRequiredField('txtsearch','Please enter Search Criteria','Search the site')&&		
		validMinCount('txtsearch',3,'Search Name Should be Minimum of 3 Characters'))
		{
			//window.location='searchdetails.php?id='+document.getElementById("txtsearch").value;
			
			 //document.forms["frm_search"].submit();

			return true;
		}
		else
			return false;
}


function validMinCount(text,long,msg) 
{
  if(document.getElementById(text).value!="")
	{
		var maxlength = new Number(long); // Change number to your max length.
		if (document.getElementById(text).value.length < maxlength)
		{		
			alert(msg);		
			document.getElementById(text).focus();
			return false;
		}		
		else
			return true;
	}
	else
			return true;    
}

function checkEnter(ctrl)
{
	var temp=navigator.appName.split(" ");
	var browser=temp[0];
	if(browser=="Microsoft")
	{
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		if(keycode==13)
		{
			//return false;
			return searchserpro();
		}

	}
}
function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	if(!regexp.test(s))
	{
		alert("Please enter valid URL");
		document.getElementById('text_website').focus();
		return false;
	}
	else
		return true;

}
function validateMIDReq()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	var chks = document.getElementsByName('merchant_id[]');
	var mtype= document.getElementsByName('merchant_type[]');
	var mtrade=document.getElementsByName('merchant_trade[]');
	var msettle=document.getElementsByName('merchant_settle[]');
	var mbank=document.getElementsByName('merchant_bank[]');
	var mcatcode=document.getElementsByName('merchant_cci[]');
	var mcntcode=document.getElementsByName('contry_code[]');
	var flag=false;
	for(i=0;i<chks.length-1;i++)
	{	   
        if (chks[i].value!="")
        {
			if(validSelectField(mtype[i].selectedIndex,'Please Select Merchant Type',mtype[i].id)&& 
				 validField(mtrade[i].value,'Please enter Merchant Trade In',mtrade[i].id)&&
				 validField(msettle[i].value,'Please enter Settle In',msettle[i].id)&&
				 validSelectField(mbank[i].selectedIndex,'Please Select Bank',mbank[i].id) &&
				 validField(mcatcode[i].value,'Please enter Merchant Category Code',mcatcode[i].id)&&
				 validField(mcntcode[i].value,'Please enter Country Code',mcntcode[i].id))
			  flag=true;
			else
			{
				flag=false;
				break;
			}
		 }
		 else
			 return true;
		 	      
	}
	return flag;
}
function validateMIDReq2()
{
	var t=checkHTML();
	if(t!="")
	{
		t.focus();
		return false;
	}
	var chks = document.getElementsByName('merchant_id[]');
	var mtype= document.getElementsByName('merchant_type[]');
	var mtrade=document.getElementsByName('merchant_trade[]');
	var msettle=document.getElementsByName('merchant_settle[]');
	var mbank=document.getElementsByName('merchant_bank[]');
	var flag=false;
	for(i=0;i<chks.length-1;i++)
	{	   
        if (chks[i].value!="")
        {
			if(validField(mtrade[i].value,'Please enter Merchant Trade In',mtrade[i].id)&&
				 validField(msettle[i].value,'Please enter Settle In',msettle[i].id)&&
				 validSelectField(mbank[i].selectedIndex,'Please Select Acquiring Bank',mbank[i].id))
			  flag=true;
			else
			{
				flag=false;
				break;
			}
		 }
		 else
			 return true;
		 	      
	}
	return flag;
}
function validSelectField(index,msg,ctrl)
{
	if(index==0)
	{
		alert(msg);
		document.getElementById(ctrl).focus();
		return false;
	}
	else
		return true;
}
function validField(val,msg,ctrl)
{
	if(val=='')
	{
		alert(msg);
		document.getElementById(ctrl).focus();
		return false;
	}
	else
		return true;
}
function test(text)
{	
    var status=validEmailAddress(text);
	if(status)
	{
		var value=document.getElementById(text).value;
		var ext = value.substr((value.length-5),5);
		 if(ext.toLowerCase()=="co.uk")
		  {
				alert('Pleser  Enter abc@mail.com format only');
			    document.getElementById(text).focus();
			    return false;
		  }
		  else
		   return true;
	}
	else
		return false;
}

function Del(Word) {
a = Word.indexOf("<");
b = Word.indexOf(">");
len = Word.length;
c = Word.substring(0, a);
if(b == -1)
b = a;
d = Word.substring((b + 1), len);
Word = c + d;
tagCheck = Word.indexOf("<");
if(tagCheck != -1)
Word = Del(Word);
return Word;
}

function checkHTML()
{
	var input;
	 var inputs = document.getElementsByTagName('*');
	 for (var i = 0; (input = inputs[i]); i++) 
	 {	 
		if(input.type=='text' || input.type=='password' || input.type=='textarea')
		{
			ToCheck = input.value;
			Checked = Del(ToCheck);
			if(ToCheck!=Checked)
			{
				alert("Please do not input html tags");
				return input;
			}
		}
	 }
	 return "";
}
