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 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 registerformvalidation() 
{
frm = document.empadd ;




if(frm.username.value==''){
		alert("Please enter username") ;
		frm.username.focus();
		return false ;

	}

	
	if(frm.password.value==''){
		alert("Please enter your password") ;
		frm.password.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 Enter Proper Email Address");
		frm.email.focus();
		return false;
		}
	}

		
if(frm.userTitle.value==''){
		alert("Please enter your Title") ;
		frm.userTitle.focus();
		return false ;

	}

	if(frm.forename1.value==''){
		alert("Please enter your forename") ;
		frm.forename1.focus();
		return false ;

	}


	if(frm.surname1.value==''){
		alert("Please enter your surname") ;
		frm.surname1.focus();
		return false ;

	}

	if(frm.address1.value==''){
		alert("Please enter your address") ;
		frm.address1.focus();
		return false ;

	}


	if(frm.city.value==''){
		alert("Please enter your city") ;
		frm.city.focus();
		return false ;

	}

	if(frm.address3.value==''){
		alert("Please enter your County/State") ;
		frm.address3.focus();
		return false ;

	}


	if(frm.country.value==''){
						alert('Please enter delivery country');
						frm.delcountry.focus();
						return false;
				}

	if(frm.phone.value==''){
		alert("Please enter your phone") ;
		frm.phone.focus();
		return false ;

	}


			
	return true;
}


function editregisterformvalidation() 
{
frm = document.empadd ;






	
	if(frm.password.value==''){
		alert("Please enter your password") ;
		frm.password.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 Enter Proper Email Address");
		frm.email.focus();
		return false;
		}
	}

		
if(frm.userTitle.value==''){
		alert("Please enter your Title") ;
		frm.userTitle.focus();
		return false ;

	}

	if(frm.forename1.value==''){
		alert("Please enter your forename") ;
		frm.forename1.focus();
		return false ;

	}


	if(frm.surname1.value==''){
		alert("Please enter your surname") ;
		frm.surname1.focus();
		return false ;

	}

	if(frm.address1.value==''){
		alert("Please enter your address") ;
		frm.address1.focus();
		return false ;

	}


	if(frm.city.value==''){
		alert("Please enter your city") ;
		frm.city.focus();
		return false ;

	}

	if(frm.address3.value==''){
		alert("Please enter your County/State") ;
		frm.address3.focus();
		return false ;

	}


	if(frm.country.value==''){
						alert('Please enter delivery country');
						frm.delcountry.focus();
						return false;
				}

	if(frm.phone.value==''){
		alert("Please enter your phone") ;
		frm.phone.focus();
		return false ;

	}


			
	return true;
}

function headerloginvalid(){
	frm=document.headerlogin;
	if(frm.username.value==''){
	alert('Please Enter Username');
	return false;
	}
	if(frm.password.value==''){
	alert('Please Enter Password');
	return false;
	}
	return true;
}

function loginvalid(){
	frm=document.login;
	if(frm.username.value==''){
	alert('Please Enter Username');
	return false;
	}
	if(frm.password.value==''){
	alert('Please Enter Password');
	return false;
	}
	return true;
}




function validity_contactus(spamcode){
	frm = document.contactus;
	if(frm.name.value==""){
		alert('Please enter your Name');
		frm.name.focus();
		return false;
	}
	if(frm.phoneno.value==""){
		alert('Please enter the Phone no');
		frm.phoneno.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.address.value==""){
		alert('Please enter the address');
		frm.address.focus();
		return false;
	}

	if(frm.description.value==""){
		alert('Please enter the Enquiry');
		frm.description.focus();
		return false;
	}
	if(frm.valid_code.value==""){
		alert('Please enter the Code');
		frm.valid_code.focus();
		return false;
	}
	if(frm.valid_code.value != spamcode){
		alert('Spam Detection code Should be equal to given code like '+spamcode);
		frm.valid_code.focus();
		return false;
	}	
			
	return true;
}

var xmlHttp 
function GetXmlHttpObject(){ 
	var objXMLHttp=null 
	if (window.XMLHttpRequest){ 
	objXMLHttp=new XMLHttpRequest() 
	}else if (window.ActiveXObject){ 
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") 
	} // End ElseIf.
	return objXMLHttp 
} 


function click_yesihave(myCompsId,imgCngId,txtCngId,txtCngIdn){

	var xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null){ 
		alert ("Browser does not support HTTP Request") 
		return 
	} 

	var url=hpath+"ajx-yesihave.php?myCompsId=" + myCompsId ;
	
	xmlHttp.open("GET",url,true) 
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) { 
			var viewreslnch = xmlHttp.responseText
			//alert(viewreslnch);
			var viewresLunch_arr = viewreslnch.split('::');
            txtCngIdn.innerHTML = viewresLunch_arr[0];
			txtCngId.innerHTML = viewresLunch_arr[2];
			imgCngId.innerHTML = viewresLunch_arr[1];
		} 
	};
	xmlHttp.send(null);


}

function Click_ChangeImage(myCompsId,imgCngId){



	var xmlHttp=GetXmlHttpObject() 

		
	if (xmlHttp==null){ 
		alert ("Browser does not support HTTP Request") 
		return 
	} 

	var url=hpath+"ajx-favimg.php?myCompsId=" + myCompsId ;
	
	xmlHttp.open("GET",url,true) 
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) { 
			var viewreslnch = xmlHttp.responseText
            imgCngId.src = viewreslnch;//viewresLunch_arr[2];
		} 
	};
	xmlHttp.send(null);
}


function Click_ChangeMemImage(myCompsId,imgCngId){



	var xmlHttp=GetXmlHttpObject() 

		
	if (xmlHttp==null){ 
		alert ("Browser does not support HTTP Request") 
		return 
	} 

	var url=hpath+"ajx-memimg.php?myCompsId=" + myCompsId ;
	
	xmlHttp.open("GET",url,true) 
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) { 
			var viewreslnch = xmlHttp.responseText
            imgCngId.src = viewreslnch;//viewresLunch_arr[2];
		} 
	};
	xmlHttp.send(null);
}

function windowopen(URL,widthwin,heightwin){
	var screenH = screen.height;
	var screenW = screen.width;
	var fromLeft = parseInt((screenW-widthwin)/2);
	var fromTop = parseInt((screenH-heightwin)/2);
	var newwin = window.open(URL, 'filemanager', 'width='+widthwin+',height='+heightwin+',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes,top='+fromTop+',left='+fromLeft)
	if(window.focus) newwin.focus();
}
