// JavaScript Document
var http=createObj();

function createObj()
{
				
	//var request=new XMLHttpRequest();
	/*if(navigator.appName=="Microsft Internet Explorer")
	{
		var request=new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	else
	{
			var request=new XMLHttpRequest();
	}*/
	var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

	
	return request;
}




function ltrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=0,j=0;i<string.length;i++)
    {
      if(j==0)
      {
        if(string.charAt(i)!=" ")
        {
            string1[j++]=string.charAt(i);
        }
      }
      else
      {
        string1[j++]=string.charAt(i);
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    } 
    return string;
}

function rtrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=string.length;i>=0;i--)
    {
      if(string.charAt(i-1)==" ")
      {
        continue;
      }
      else
      {
        for(j=0;j<i;j++)
        {
          string1[j]=string.charAt(j);
        }
        break;
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    }
    
    
    return string;
}
  
  function trim(string)
  {
    string=ltrim(string); // // This function is used to trim the left side of a String
    string=rtrim(string);// This function is used to trim the right side of a String
    return string;
  }
function checkSplChar(val)
{
	var flag=0;
	var str ;
	
	str = val;
	var Chars = "#//%\\!@_-+*&^`~<>;?{}[]|:";
	for (var i = 0; i < str.length; i++)
	{
		//alert('char	:'+Chars.indexOf(str.charAt(i)));
		if (Chars.indexOf(str.charAt(i)) != -1)
		{
			flag=1;	          
		}
	}
	//alert(" flag : "+flag);
	if(flag==1)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//....................Function to check URL .............................//
 function checkurl(val)
 {
	 var url=/^([www])+\.(([A-Za-z0-9-])+\.)+([a-zA-Z])+$/;
	 if(!url.test(val))
	{
		return false;
	}
	else
	{
		return true;
	}
 
 }
function isValidURL(url)
{
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url))
	{
        return true;
    }
	else
	{
        return false;
    }
} 


function funMail()
{
	//alert(document.frmAboutus.mail.value);
	var sub=window.location.href;
	url=Array();
	url=sub.split('/');
	urlLength= url.length-1;
	
	
	var ret=validate_funMail();
		
	var url="contactus1.php?page="+url[urlLength]+"&name1="+document.frmAboutus.name.value+"&mail="+document.frmAboutus.mail.value+"&phone="+document.frmAboutus.phone.value+"&txtMessage="+document.frmAboutus.txtMessage.value;	
	//alert(url);
	if(ret)
	{
		http.open("GET",url,true); 	
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//this is only for post
		http.onreadystatechange=call_back_funMail;
		http.send(null);
	}
	else
	{
		//return false;	
	}
	
}

function call_back_funMail()
{
	if(http.readyState==4)
	{
		document.getElementById("contact_cont1").innerHTML='<br /><br />Thank you.<br/>Form submitted.';//result;
	
	}
}


function validate_funMail()
{
	var sub=window.location.href;
	url=Array();
	url=sub.split('/');
	urlLength= url.length-1;
	
	if(trim(document.frmAboutus.name.value)=="")
	{
		alert("Please enter Name.");
		document.frmAboutus.name.value='';
		document.frmAboutus.name.focus();
		return false;
	}
	/*if(checkname(document.forms[0].name.value)==false)
	{
		alert("Please enter Name correctly.");
		document.forms[0].name.value='';
		document.forms[0].name.focus();
		return false;
	}*/
	/*if(trim(document.frmAboutus.mail.value)=="")
	{
		alert("Please enter Email.");
		document.frmAboutus.mail.value='';
		document.frmAboutus.mail.focus();
		return false;
	}
	if(isValidEmailid(document.forms[0].mail.value)==false)
	{
		alert("Invalid Email.");
		document.forms[0].mail.value='';
		document.forms[0].mail.focus();
		return false;
	}*/
	if (trim(document.frmAboutus.mail.value)=="")
	{
		alert("Please enter your email id.");
		document.frmAboutus.mail.value="";
		document.frmAboutus.mail.focus();
		return false;
	}
	else
	{
	    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

	    if(!email.test(document.frmAboutus.mail.value))
	    {
 	 	    alert("Please enter a valid email address.");
		    document.frmAboutus.mail.value="";
		    document.frmAboutus.mail.focus();
		    return false;
	    }
    }
	
	/*if((trim(document.frmAboutus.phone.value)!="") && (checkphone(document.frmAboutus.phone.value)==false))
	{
		alert("Please enter Phone correctly.");
		document.frmAboutus.phone.value='';
		document.frmAboutus.phone.focus();
		return false;
	}*/
	if(trim(document.frmAboutus.txtMessage.value)=="")
	{
		alert("Please enter Message.");
		document.frmAboutus.txtMessage.value='';
		document.frmAboutus.txtMessage.focus();
		return false;
	}
	
		//document.forms[0].action="contactus1.php?page="+url[urlLength];
		//alert(document.forms[0].action);
		//document.forms[0].submit();
		
	return true;
}
//-----------search using enter key----------------//

function key(e)
{
	if(e.keyCode==13)
	{
		if (trim(document.forms[0].txtsearch.value)=="")
		{
			alert("Please enter search keyword.");
			//document.forms[0].txtsearch.value="";
			document.forms[0].txtsearch.focus();
			return false;
		}
		else
		{
			document.forms[0].action="html_files_finder.php";
			document.forms[0].submit();			
		}
	}
}
//--------------------------------------
function funSearch()
{

	if (trim(document.forms[0].txtsearch.value)=="")
	{
		alert("Please enter search keyword.");
		//document.forms[0].txtsearch.value="";
		document.forms[0].txtsearch.focus();
		return false;
	}
	document.forms[0].action="html_files_finder.php";
	document.forms[0].submit();
}

//function funContact()
//{
//	
//	var ret=validate_Contact();
//	var con=document.forms[0].selCountry.options.selectedIndex;
//	var con1=document.forms[0].selJobType.options.selectedIndex;
//	var con2=document.forms[0].selTime.options.selectedIndex;
//	var con3=document.forms[0].selTechnology.options.selectedIndex;
//	var con4=document.forms[0].selTechnology.options.selectedIndex;
//	var filename;
//	
//	filename=document.forms[0].fileReqDoc.value.substr(document.forms[0].fileReqDoc.value.lastIndexOf('\\')+1);
//	
//		uploadDir= document.forms[0].fileReqDoc.value;
//	idname= document.forms[0].fileReqDoc.name;
//	dirname="documents/";
//
//		uploaderId = 'uploader'+document.forms[0].fileReqDoc.name;
//	uploader = document.forms[0].fileReqDoc.name;
//	
//	
//	document.forms[0].hidFile.value="set";	
//			
//	var url="contactAction.php?txtName="+document.forms[0].txtName.value+"&txtJobTitle="+document.forms[0].txtJobTitle.value+"&txtEmail="+document.forms[0].txtEmail.value+"&txtCompany="+document.forms[0].txtCompany.value+"&txtPhone="+document.forms[0].txtPhone.value+"&txtCity="+document.forms[0].txtCity.value+"&txtComments="+document.forms[0].txtComments.value+"&selCountry="+document.forms[0].selCountry.options[con].value+"&selJobType="+document.forms[0].selJobType.options[con1].value+"&selTime="+document.forms[0].selTime.options[con2].value+"&selTechnology="+document.forms[0].selTechnology.options[con3].value+"&selDB="+document.forms[0].selDB.options[con4].value+"&dirname=documents&hidFile="+document.forms[0].hidFile.value+"&uploadDir="+uploadDir+"&dirname="+dirname+"&filename="+filename+"&uploader="+uploader;	//document.forms[0].fileReqDoc.value
//	//document.forms[0].target="iframe";
//	//document.forms[0].submit();
//alert(url);
//	if(ret)
//	{
//		http.open("GET",url,true); 	
//		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//this is only for post
//		http.onreadystatechange=call_back_Contact;
//		http.send(null);
//	}
//	else
//	{
//		return false;	
//	}
//}
//
//function call_back_Contact()
//{
//	if(http.readyState==4)
//	{
//		alert(http.responseText);
//		document.getElementById("divMsg").innerHTML='Mail has been sent successfully.';//result;
//	}
//}
//
//function validate_Contact()
//{
//	if (trim(document.forms[0].txtName.value)=="")
//	{
//		alert("Please enter your name.");
//		document.forms[0].txtName.value="";
//		document.forms[0].txtName.focus();
//		return false;
//	}
//	if (trim(document.forms[0].txtEmail.value)=="")
//	{
//		alert("Please enter your email id.");
//		document.forms[0].txtEmail.value="";
//		document.forms[0].txtEmail.focus();
//		return false;
//	}
//	else
//	{
//	    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
//
//	    if(!email.test(document.forms[0].txtEmail.value))
//	    {
// 	 	    alert("Please enter a valid email address.");
//		    document.forms[0].txtEmail.value="";
//		    document.forms[0].txtEmail.focus();
//		    return false;
//	    }
//    }
//	if (trim(document.forms[0].txtComments.value)=="")
//	{
//		alert("Please enter your comments.");
//		document.forms[0].txtComments.value="";
//		document.forms[0].txtComments.focus();
//		return false;
//	}	
//	return true;
//}




function funContact()
{
	if (trim(document.frmContact.txtName.value)=="")
	{
		alert("Please enter your name.");
		document.frmContact.txtName.value="";
		document.frmContact.txtName.focus();
		return false;
	}
	if (trim(document.frmContact.txtEmail.value)=="")
	{
		alert("Please enter your email id.");
		document.frmContact.txtEmail.value="";
		document.frmContact.txtEmail.focus();
		return false;
	}
	else
	{
	    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

	    if(!email.test(document.frmContact.txtEmail.value))
	    {
 	 	    alert("Please enter a valid email address.");
		    document.frmContact.txtEmail.value="";
		    document.frmContact.txtEmail.focus();
		    return false;
	    }
    }
	if (trim(document.frmContact.txtComments.value)=="")
	{
		alert("Please enter your comments.");
		document.frmContact.txtComments.value="";
		document.frmContact.txtComments.focus();
		return false;
	}	
	document.frmContact.action="http://www.indianindex.com/contactAction.php";	
//	alert(document.forms[0].action);
	document.frmContact.submit();
}


function funFriend()
{
	var ret=validate_mailFriend();
		
	var url="mailFriend1.php?name="+document.forms[0].txtUrName.value+"&email="+document.forms[0].txtUrMail.value+"&frName="+document.forms[0].txtFrName.value+"&frEmail="+document.forms[0].txtFrMail.value+"&comments="+document.forms[0].txtComments.value;	
	//alert(url);
	if(ret)
	{
		http.open("GET",url,true); 	
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//this is only for post
		http.onreadystatechange=call_back_MailFriend;
		http.send(null);
	}
	else
	{
		return false;	
	}
	
}

function call_back_MailFriend()
{
	if(http.readyState==4)
	{
		document.getElementById("divMsg").innerHTML='<br /><br /><br /><br />Thank you. Form submission successful.';//result;
	
	}
}

function validate_mailFriend()
{
	if (trim(document.forms[0].txtUrName.value)=="")
	{
		alert("Please enter your name.");
		document.forms[0].txtUrName.value="";
		document.forms[0].txtUrName.focus();
		return false;
	}
	if (trim(document.forms[0].txtUrMail.value)=="")
	{
		alert("Please enter your email.");
		document.forms[0].txtUrMail.value="";
		document.forms[0].txtUrMail.focus();
		return false;
	}
	else
	{
	    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

	    if(!email.test(document.forms[0].txtUrMail.value))
	    {
 	 	    alert("Please enter a valid email address.");
		    document.forms[0].txtUrMail.value="";
		    document.forms[0].txtUrMail.focus();
		    return false;
	    }
    }
	if (trim(document.forms[0].txtFrName.value)=="")
	{
		alert("Please enter your friend's name.");
		document.forms[0].txtFrName.value="";
		document.forms[0].txtFrName.focus();
		return false;
	}
	if (trim(document.forms[0].txtFrMail.value)=="")
	{
		alert("Please enter your friend's email.");
		document.forms[0].txtFrMail.value="";
		document.forms[0].txtFrMail.focus();
		return false;
	}
	else
	{
	    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

	    if(!email.test(document.forms[0].txtFrMail.value))
	    {
 	 	    alert("Please enter a valid email address.");
		    document.forms[0].txtFrMail.value="";
		    document.forms[0].txtFrMail.focus();
		    return false;
	    }
    }
	if (trim(document.forms[0].txtComments.value)=="")
	{
		alert("Please enter comments.");
		document.forms[0].txtComments.value="";
		document.forms[0].txtComments.focus();
		return false;
	}
	return true;
		
}

function validate_Feedback()
{
	if (trim(document.frmFeedback.txtName.value)=="")
	{
		alert("Please enter your name.");
		document.frmFeedback.txtName.value="";
		document.frmFeedback.txtName.focus();
		return false;
	}	
	if (trim(document.frmFeedback.txtEmail.value)=="")
	{
		alert("Please enter your email address.");
		document.frmFeedback.txtEmail.value="";
		document.frmFeedback.txtEmail.focus();
		return false;
	}	
	else
	{
	    var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

	    if(!email.test(document.frmFeedback.txtEmail.value))
	    {
 	 	    alert("Please enter a valid email address.");
		    document.frmFeedback.txtEmail.value="";
		    document.frmFeedback.txtEmail.focus();
		    return false;
	    }
    }
	if (trim(document.frmFeedback.txtComments.value)=="")
	{
		alert("Please enter your comments.");
		document.frmFeedback.txtComments.value="";
		document.frmFeedback.txtComments.focus();
		return false;
	}	
	return true;
}

function funFeedback()
{
	var ret=validate_Feedback();
	var con=document.frmFeedback.SelCountry.options.selectedIndex;
	
	var url="contact1Action.php?name="+document.frmFeedback.txtName.value+"&email="+document.frmFeedback.txtEmail.value+"&phone="+document.frmFeedback.txtPhone.value+"&company="+document.frmFeedback.txtCompany.value+"&country="+document.frmFeedback.SelCountry.options[con].value+"&hear="+document.frmFeedback.txtHear.value+"&comments="+document.frmFeedback.txtComments.value;	
	//document.forms[0].action=url;
	//document.forms[0].submit();
	//return false;
	//alert(url);
	if(ret)
	{
		http.open("GET",url,true); 	
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//this is only for post
		http.onreadystatechange=call_back_FeedBack;
		http.send(null);
	}
	else
	{
		return false;	
	}
}


function call_back_FeedBack()
{
	if(http.readyState==4)
	{
		
		//var result=http.responseText.split(",")
		//var result=http.responseText;
		//alert(result);
		document.getElementById("in_center_content").innerHTML='<br /><br /><br /><br />Thank you. Your form has been submitted.<br>We will get in touch with you within 24 hours.';//result;
		
	
	}
}



function formLoad()
{
	document.frmAboutus.name1.value="Name";
	document.frmAboutus.mail.value="Email";
	document.frmAboutus.phone.value="Phone";
	document.frmAboutus.txtMessage.value="Details";
}

function formValueD()
{
	if( document.frmAboutus.name1.value=="Name")
	document.frmAboutus.name1.value="";
}
function formValueA()
{
	if(document.frmAboutus.name1.value=="")
	document.frmAboutus.name1.value="Name";
}
function formValueD1()
{
	if(document.frmAboutus.mail.value=="Email" )
	document.frmAboutus.mail.value="";
}
function formValueA1()
{
	if(document.frmAboutus.mail.value=="")
	document.frmAboutus.mail.value="Email";
}

function formValueD2()
{
	if(document.frmAboutus.phone.value=="Phone")
	document.frmAboutus.phone.value="";
}
function formValueA2()
{
	if(document.frmAboutus.phone.value=="")
	document.frmAboutus.phone.value="Phone";
}

function formValueD3()
{
	if(document.frmAboutus.txtMessage.value=="Details")
	document.frmAboutus.txtMessage.value="";
}
function formValueA3()
{
	if(document.frmAboutus.txtMessage.value=="")
	document.frmAboutus.txtMessage.value="Details";
}