function check_it(theurl)
{
     var tomatch= /[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
     if (tomatch.test(theurl))
     {
        // window.alert("URL OK.");
         return true;
     }
     else
     {
         window.alert("URL invalid. Try again.");
         return false; 
     }
}


function check_crawler()
{
	if (trim(document.getElementById('d_email').value) == "") {
		alert('Please enter email address');
		document.getElementById('d_email').focus();
		return false;
	}
	else 
		if (isEmail(document.getElementById('d_email').value) == false) {
			alert('Please enter valid email address');
			document.getElementById('d_email').focus();
			return false;
		}
	
	if (trim(document.getElementById('d_remail').value) == "") {
		alert('Please re-type your email address');
		document.getElementById('d_remail').focus();
		return false;
	}
	else 
		if (isEmail(document.getElementById('d_remail').value) == false) {
			alert('Please enter valid email address');
			document.getElementById('d_remail').focus();
			return false;
		}
	
	if (document.getElementById('d_email').value != document.getElementById('d_remail').value) {
		alert('Email address do not match');
		document.getElementById('d_remail').focus();
		return false;
	}
	
	if (trim(document.getElementById('d_name').value) == "") 
	{
		alert('Please enter your name');
		document.getElementById('d_name').focus();
		return false;
	}
	/*
	if (trim(document.getElementById('d_phone').value) != "") 
	{
		if (isNaN(document.getElementById('d_phone').value)) 
		{
			alert('Please enter correct phone number');
			document.getElementById('d_phone').focus();
			return false;
		}
	}
*/
	if (trim(document.getElementById('d_company').value) == "") 
	{
		alert('Please enter company name');
		document.getElementById('d_company').focus();
		return false;
	}

	if (trim(document.getElementById('d_monthly').value) != "") 
	{
		if (isNaN(document.getElementById('d_monthly').value)) 
		{
			alert('Please enter correct monthly budget');
			document.getElementById('d_monthly').focus();
			return false;
		}
	}
		
	if (document.getElementById('terms').checked==false) 
	{
		alert('Please accept terms and conditions');
		document.getElementById('terms').focus();
		return false;
	}
}


function check_xml()
{
	if(trim(document.getElementById('xml_file').value)=="")
	{
		alert("Please enter link for xml");
		document.getElementById('xml_file').focus();
		return false;
	}
	else if(check_it(document.getElementById('xml_file').value)==false)
	{
		alert("Please correct enter link for xml");
		document.getElementById('xml_file').focus();
		return false;
	}
}


function isValidateUrl(strUrl) {
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(strUrl)) { 
        return false;
    }
	return true;
} 


function isValidateUrl2(strUrl) {
    var v = new RegExp();
    v.compile("^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(strUrl)) { 
        return false;
    }
	return true;
} 


function check_crawler_url()
{
	if(trim(document.getElementById('crawlerUrl').value)=="")
	{
		alert("Please enter link for crawling");
		document.getElementById('crawlerUrl').focus();
		return false;
	}
	else if(check_it(document.getElementById('crawlerUrl').value)==false)
	{
		alert("Please correct enter link for crawling");
		document.getElementById('crawlerUrl').focus();
		return false;
	}
}

//function to check valid email id
function isEmail(s)
{
	var regex = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i
	var regex =	/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return regex.test(s);
}

function trim(b)
{
	var i=0;
	while(b.charAt(i)==" ")
	{
		i++;
	}
	
	b=b.substring(i,b.length);
	len=b.length-1;
	
	while(b.charAt(len)==" ")
	{
		len--;
	}
	b=b.substring(0,len+1);
	return b;
}

