//trim functions
function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	}
	return strTemp;
}

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

// Validate email address
function validate_emailaddress(arg){
	var str = arg;
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
	   return true;
	}
	else{
		return false;
	}
}

//Function for validating whether the value entered is a number
function IsNumber(source){
  var ValidChars = "0123456789";
  var Char;
  for (i = 0; i < source.length; i++){ 
    Char = source.charAt(i); 
    if (ValidChars.indexOf(Char) == -1){
     return false;
    }
  }
  return true;
}

function Chk_Valid(frm,chkname){
	var a=0;
	element_len = frm.elements.length;
	for (i=0; i<element_len; i++)
	{
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' && this_element.name.match(chkname))
		{
			if (this_element.checked == true)
				a=a+1;
		}
	}

	if(a>1)
	{
		alert ('You can select only one '+frm.name+'!!!');
		return false;
	}

	if(a==0)
	{
		alert ('Please Select a '+frm.name+' to Perform the Action!!!');
		return false;
	}

	return true;
}

//Function for selecting all the values listed in the index page of the admin page.
function check_all(frm, checkboxname, chkname)
{
	chkbname=checkboxname.name;

	element_len = frm.elements.length;
	if(checkboxname.checked==true )
	{
		for (i=0; i<element_len; i++)
		{
			this_element = frm.elements[i]; 
			if (this_element.type == 'checkbox' && this_element.name!=chkbname && this_element.name.match(chkname))
				this_element.checked=true;
		}
	}
	else
	{
		for (i=0; i<element_len; i++)
		{
			this_element = frm.elements[i];
			if (this_element.type == 'checkbox' && this_element.name!=chkbname && this_element.name.match(chkname))
				this_element.checked=false;
		}
	}
	return true;
}


function confirmdel(frm,chkname){
	var a = 0;

	element_len = frm.elements.length;
	for (i=0; i<element_len; i++){
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' && this_element.name.match(chkname)){
			if (this_element.checked == true)
				a=a+1;
		}
	}

	if(a==0){
		alert ('Select '+frm.name+' to perform the action!!!');
		return false;
	}
	else	{
		if(window.confirm('Are you sure to delete the records?')){
				return true;
		}
		else
			return false;
	}
}

function chkloginfrm(frm)
{
	var errorMsg='';
	if (Trim(frm.username.value) == ""){
			errorMsg += "\n\tPlease enter the Username";	
	}
	if (Trim(frm.password.value) == ""){
			errorMsg += "\n\tPlease enter the Password";	
	}
	if (errorMsg != ""){
		msg = "Please correct the problem(s) and re-submit the form.\n";
		msg += "_____________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;	
}

function quickfrmchk(frm){
	if (Trim(frm.name.value) == ""){
		alert("Please enter the Name");	
		frm.name.focus();
		return false;
	}
	if (Trim(frm.email.value) == ""){
		alert("Please enter the Email address");	
		frm.email.focus();
		return false;
	}
	else{
		if(!validate_emailaddress(Trim(frm.email.value))){
			alert("Please enter a valid Email address");	
			frm.email.focus();
			return false;
		}
	}
	if (Trim(frm.phone.value) == ""){
		alert("Please enter the Phone number");	
		frm.phone.focus();
		return false;
	}
	if (Trim(frm.message.value) == ""){
		alert("Please enter the Message");	
		frm.message.focus();
		return false;
	}
	return true;	
}

function validate(){
	var d=document.request;
	var str = d.email.value;
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]){2,3}|[0-9]{1,3}/;

	
	if(d.name.value==""){
		alert('Please enter your Name !');
		d.name.focus();
		return false;
	}
			
	if(d.email.value==''){
		alert('Please Enter Your Email -id!');
		d.email.focus();
		return false;
	}
	if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
	//return true;
	}else{	
		alert ('Invalid Email-id entered');
		d.email.focus();
		return false;
	}

	if(d.phone.value==""){
		alert('Please enter your phone number!');
		d.phone.focus();
		return false;
	} 

	if(d.country.value==""){
		alert('Please enter your country name!');
		d.country.focus();
		return false;
	} 

	if ((d.one.checked==false) && (d.two.checked==false) && (d.three.checked==false) && (d.four.checked==false) && (d.five.checked==false) && (d.six.checked==false) ){
		alert('Please choose nature of your project!');
		d.one.focus();
		return false;
	} 

	if(d.projectdetails.value==""){
		alert('Please enter your project description!');
		d.projectdetails.focus();
		return false;
	} 

	if(d.budget.value==""){
		alert('Please enter your project budget!');
		d.budget.focus();
		return false;
	}
	if(d.esecurity.value==""){
		alert('Please enter security code!');
		d.esecurity.focus();
		return false;
	}

	
	
	return true;
}


function login_validate(){
	var d=document.lgnForm;
	

	if(d.fUser.value==""){
		alert('Please enter your userame !');
		d.fUser.focus();
		return false;
	}
			
	if(d.fPass.value==''){
		alert('Please enter password!');
		d.fPass.focus();
		return false;
	}
	

	return true;
}


function vali(){
	
	var d = document.form1;
	if(d.name.value == "")
	{
		alert("Enter your name....");
		d.name.focus();
		return false;
	}
	if(d.email.value == "")
	{
		alert("Enter your Email.... ");
		d.email.focus();
		return false;
	}
	if(d.email.value!="")
	{
		var str = d.email.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper Email Address");
			d.email.focus();
			return false;
		}
	}
	if(d.enquiry.value == "")
	{
		alert("Type your enquiry.... ");
		d.enquiry.focus();
		return false;
	}
	if(d.Securitycodes.value == "")
	{
		alert("Enter Security code.... ");
		d.Securitycodes.focus();
		return false;
	}
return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function check_null()

{

	frm=document.contactus;

	if(frm.name.value=="")

	{
		alert('Please enter your name');

		frm.name.focus();

		return false;
	}


	if(frm.email.value=="")

	{

		alert('Please enter your email');

		frm.email.focus();

		return false;

	}

	if(frm.email.value!="")
	{
		var str = frm.email.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid

		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

		if (!reg1.test(str) && reg2.test(str))

		{ 	// if syntax is valid

			//return true;


		}
		else

		{
			alert ("Please Fill Proper Email Address");

			frm.email.focus();

			return false;

		}

	}


	if(frm.phone1.value=="" || frm.phone2.value=="" || frm.phone3.value=="")

	{

		alert('Please enter the Phone number');

		frm.phone1.focus();

		return false;

	}


	if(frm.reachme.value=="")

	{

		alert('Please enter best time to contact you');

		frm.reachme.focus();

		return false;

	}


	if(frm.security.value=="")

	{

		alert('Please enter the code');

		frm.security.focus();

		return false;

	}

	return true;

}