
function RefreshImage(valImageId) {
    var objImage = document.images[valImageId];
    if (objImage == undefined) {
        return;
    }
    var now = new Date();
    objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
function getsel() {
    dd = document.getElementById('captchacode').value

    getdata(dd, 'div1');

    var cnfmsg = confirm('Are you sure you want to submit');
    if (cnfmsg == false) {
        return false;
    }
    if (cnfmsg == true) {
        var retval = document.getElementById('div1').innerHTML;
        if (retval == 'Incorrect Code') {

            return false;
        }


        RefreshImage('imgCaptcha')

        document.getElementById('captchacode').value = ''
        return true;
    
     }
   
}


function checknewsletter()
{

			if(document.getElementById('txtreqemail').value=='')
	{
			alert('Kindly enter email');
		     document.getElementById('txtreqemail').focus();
			 return false;
	}
           if(document.getElementById('txtreqemail').value!='')
	{
		var f= emailCheck('txtreqemail');
		 if(f==false)
	 	{
		     document.getElementById('txtreqemail').focus();
			 return false;
 		}
	}
	var validcaptcha = getsel();
	if (validcaptcha == false) {
	    alert('Captcha code not verified')
	    return false;
	}
	
		
	return true;
}


function checkrequest()
{
		if(document.getElementById('txtreqname').value=='')
	{
		alert('Kindly enter your name');
		return false;
	}
	if(document.getElementById('txtreqphone').value=='' && document.getElementById('txtreqemail').value=='')
	{
            alert('Phone or Email must be filled');  

           return false;
	}
		
			if(document.getElementById('txtreqemail').value!='')
	{
		var f= emailCheck('txtreqemail');
		 if(f==false)
	 	{
		     document.getElementById('txtreqemail').focus();
			 return false;
 		}
	}
	var validcaptcha = getsel();
	if (validcaptcha == false) {
	    alert('Captcha code not verified')
	    return false;
	}
	
		
	return true;
}

function checkFeedback()
{
         document.getElementById('divfeedremarks').innerHTML='';

	if(document.getElementById('txtfeedremarks').value=='')
	{
		 document.getElementById('divfeedremarks').innerHTML='Kindly enter your Remarks';
		 return false;

}

if (document.getElementById('txtfeedemail').value != '') {
    var f = emailCheck('txtfeedemail');
    if (f == false) {
        document.getElementById('txtfeedemail').focus();
        return false;
    }
    
    
}
var validcaptcha = getsel();
if (validcaptcha == false) {
    alert('Captcha code not verified')
    return false;
}
return true;
	 
}
function checkinquiry()
{
				 	document.getElementById('divinqmsg').innerHTML='';
						document.getElementById('divinqfname').innerHTML='';
	
	if(document.getElementById('txtinqfname').value=='' &&(document.getElementById('txtinqemail').value=='' && document.getElementById('txtinqcontact').value==''))
	{
         document.getElementById('divinqfname').innerHTML='Kindly enter your name';
         document.getElementById('divinqmsg').innerHTML='Either phone or email field must be filled';

           return false;
	}	
if(document.getElementById('txtinqemail').value=='' && document.getElementById('txtinqcontact').value=='')
{
	document.getElementById('divinqmsg').innerHTML='Either phone or email field must be filled';

	return false;
}
if(document.getElementById('txtinqfname').value=='')
{
	         document.getElementById('divinqfname').innerHTML='Kindly enter your name';

			 return false;
	}

	var validcaptcha = getsel();
	if (validcaptcha == false) {
	    alert('Captcha code not verified')
	    return false;
	}
	
		
		var f= emailCheck('txtinqemail');
	 if(f==false)
 {
  document.getElementById('txtinqemail').focus();
  return false;
 }
			if(document.getElementById('txtinqemail').value=='')
	{
		alert('Kindly enter your Email');
		return false;
	}	
	
		if(document.getElementById('txtinqcontact').value=='')
	{
		alert('Kindly enter your Contact Number');
		return false;
		
	}	
	
			if(document.getElementById('txtinqcompany').value=='')
	{
		alert('Kindly enter your Company name');
		return false;

	}	
		if(document.getElementById('txtinqaddress').value=='')
	{
		alert('Kindly enter your Address');
		return false;

	}	
	
	
	return true;
}

function checkinsider()
{
	
 
	if(document.getElementById('txtnewsemail').value=='Enter your email-id*')
	{
		alert('Kindly enter your email for insider');
		return false;
	}	
	
	var f= emailCheck('txtnewsemail');
 if(f==false)
 {
  document.getElementById('txtnewsemail').focus();
  return false;
 }

 var validcaptcha = getsel();
 if (validcaptcha == false) {
     alert('Captcha code not verified')
     return false;
 }
	return true;
	
	
	
	
}

function emailCheck(stremail) 
{
	

 var emailStr=document.getElementById(stremail).value;
 
//alert(emailStr);
var checkTLD=1;

var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|in)$/;

var emailPat=/^(.+)@(.+)$/;

var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

var validChars="\[^\\s" + specialChars + "\]";

var quotedUser="(\"[^\"]*\")";

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

var atom=validChars + '+';

var word="(" + atom + "|" + quotedUser + ")";

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

var matchArray=emailStr.match(emailPat);

if (matchArray==null) 
	{

	alert("Email address seems incorrect (check @ or .com,.in,etc.)");
	document.getElementById(stremail).focus();
	return false;
	}
var user=matchArray[1];
var domain=matchArray[2];
for (var i=0; i<user.length; i++) 
	{
		if (user.charCodeAt(i)>127) 
		{
			alert("Ths username contains invalid characters.");
			document.getElementById(stremail).focus();
			return false;
	   }
	}
for (var i=0; i<domain.length; i++) 
	{
		if (domain.charCodeAt(i)>127) 
		{
			alert("Ths domain name contains invalid characters.");
			document.getElementById(stremail).focus();
			return false;
   		}
	}
if (user.match(userPat)==null) 
	{

		alert("The username doesn't seem to be valid.");
		document.getElementById(stremail).focus();
		return false;
	}

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) 
{

	for (var i=1;i<=4;i++)
 	{
    	if (IPArray[i]>255)
    	{
			alert("Destination IP address is invalid!");
			document.getElementById(stremail).focus();
			return false;
   		}
 	}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) 
{
	if (domArr[i].search(atomPat)==-1) 
	{
		alert("The domain name does not seem to be valid.");
		document.getElementById(stremail).focus();
		return false;
   	}
}

if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
{
	alert("The address must end in a well-known domain or two letter " + "country.");
	document.getElementById(stremail).focus();
	return false;
}

if (len<2) 
{
	alert("This address is missing a hostname!");
	document.getElementById(stremail).focus();
	return false;
}
//return true;

//}
              
 }
 
 
 
 
 

