// JavaScript Document
var xmlHttp;
function ajaxFunction()
{
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  } }
 
 
function validateLogin(f)
	{
		if(f.rightUsername.value.toString() == "" )
			{
				window.alert("Please enter username first!");
				f.rightUsername.focus();
				return false;
			}

		else if(f.rightPassword.value.toString() == "" )
			{
				window.alert("Please enter password first!");
				f.rightPassword.focus();
				return false;
			}

		else
			return true;
		
	}
	
	
	
function user_login(){
	
	var username= document.getElementById('rightUsername').value;
	var password= document.getElementById('rightPassword').value;
	
	var url = "all_functions.php?type=user_login&param1="+username+"&param2="+password;
//	alert(xmlHttp.responseText);
	ajaxFunction();
	xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  { 
			  
		  	if(xmlHttp.responseText == 1){ 
				window.location = 'userhome.php';
			}
			else{
			document.getElementById('login_error').innerHTML= "Username or password may be incorrect";
			 document.getElementById('ajax_load').style.display = 'none'; 
			   document.getElementById('loginButton').disabled = false;
			}
		  }
		  else{
			   document.getElementById('ajax_load').style.display = 'block'; 
			   document.getElementById('loginButton').disabled = true;
		  }
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send();
	
	
}

function checkUserAvail(unm22,type)
	{
	  var no = "<img src='images/no.jpg'>";
	  ajaxFunction();
	  xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  {
			if(type == 'username'){	document.getElementById('chkUser').innerHTML=xmlHttp.responseText;  }
			if(type == 'email'){	document.getElementById('chkEmail').innerHTML=xmlHttp.responseText; }
			if(type == 'companyname'){document.getElementById('chkcompanyname').innerHTML=xmlHttp.responseText; }
			if(type == 'website'){	document.getElementById('chkwebsite').innerHTML=xmlHttp.responseText; }
		  }
		}
	  xmlHttp.open("GET","check_user.php?type="+type+"&unm="+unm22,true);
	  xmlHttp.send(null);
}

function ismaxlength(obj){

var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""

var net = mlength - obj.value.length;

if(net<0)

{

document.getElementById('cha').innerHTML='0';

}

else

{

document.getElementById('cha').innerHTML=net;

}

if (obj.getAttribute && obj.value.length>mlength)

obj.value=obj.value.substring(0,mlength)



}

function checkNumber(evt)

{

    evt = (evt) ? evt : window.event

    var charCode = (evt.which) ? evt.which : evt.keyCode

    if (charCode > 31 && (charCode < 48 || charCode > 57))

	{

        return false;

    }

        return true;

    

}

function Submit_Form(){
	


	/*alert(document.getElementById('user_msg').value);*/
	
/*	if(document.getElementById('companylogo').value!='')

{

	var ext1 = document.getElementById('companylogo').value;

	ext1 = ext1.substring(ext1.length-3,ext1.length);

	var ext = ext1.toLowerCase();

	var ext2 = document.getElementById('companylogo').value;

	ext2 = ext2.substring(ext2.length-4,ext2.length);

	var ext3 = ext2.toLowerCase();
	

}	*/

if(document.getElementById('username').value.split(" ").join("")=="" || document.getElementById('username').value=="Please enter username.")

{

	/*document.getElementById('username').style.color="red";

	document.getElementById('username').value="Please enter username.";*/
	
	alert("Please Enter Username");
	document.getElementById('username').focus();
	return false;

}



else if(document.getElementById('username').value.length < 6)

{

	/*document.getElementById('username').style.color="red";

	document.getElementById('username').value="Username should be 6 characters long.";*/
	alert("Username should be six characters long");
	document.getElementById('username').focus();
	return false;

}
else if(document.getElementById('chkUser').innerHTML != ''){
	alert('The Username you entered already exists');	
	document.getElementById('username').focus();
	return false;
}

else if(document.getElementById('password').value.split(" ").join("")=="" )

{

	/*document.getElementById('pass_msg').style.display="block";*/
	alert("Please Enter Password");
	document.getElementById('password').focus();
	return false;

}
else if(document.getElementById('repassword').value.split(" ").join("")=="" )

{

	/*document.getElementById('repass_msg').style.display="block";*/
	alert("Please Enter Confirm Password");
	document.getElementById('repassword').focus();
	return false;

}
else if( document.getElementById('repassword').value != document.getElementById('password').value){
	/*alert("Passwords do not match");*/
	alert("Password doesnot match");
	document.getElementById('password').focus();
	return false;
}
else if( document.getElementById('password').value.length < 6 ){
	alert("Password must be 6 characters long")
	document.getElementById('password').focus();
	return false;
}

else if(document.getElementById('email').value.split(" ").join("")=="" || document.getElementById('email').value=="Please enter email.")

{

	/*document.getElementById('email').style.color="red";

	document.getElementById('email').value="Please enter email.";*/
	alert("Please Enter Email");
	document.getElementById('email').focus();
	return false;

}
else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)))
{
			alert("Please enter a proper email address.");
			document.getElementById('email').focus();
			return false;
}
else if(document.getElementById('chkEmail').innerHTML != ''){
	alert('The email you entered already exists');	
	document.getElementById('email').focus();
	return false;
}


else if(document.getElementById('companyname').value.split(" ").join("")=="" || document.getElementById('companyname').value=="Please enter company name.")

{

	/*document.getElementById('companyname').style.color="red";

	document.getElementById('companyname').value="Please enter company name.";*/
	alert("Please Enter Company name");
	document.getElementById('companyname').focus();
	return false;

}
else if(document.getElementById('chkcompanyname').innerHTML != ''){
	alert('The Company name you entered already exists');	
	document.getElementById('companyname').focus();
	return false;
}

else if(document.getElementById('website').value.split(" ").join("")=="")

{

	alert("Please Enter Website");
	document.getElementById('website').focus();
	return false;
	

}

else if(document.getElementById('website').value == 'http://'){
	alert('Please Enter Proper Website Address');	
	document.getElementById('website').focus();
	return false;
}

else if(document.getElementById('chkwebsite').innerHTML != ''){
	alert('The Website you entered already exists');	
	document.getElementById('website').focus();
	return false;
}

else if(document.getElementById('compcategory').value.length == 0 )

{

 
   alert("Please Enter Category");
   document.getElementById('compcategory').focus();
   return false;

}

else if(document.getElementById('contactperson').value.length == 0)

{

 
   alert("Please Enter Contact Person");
   document.getElementById('contactperson').focus();
   return false;

}

else if(document.getElementById('city').value.length == 0)

{

 
   alert("Please Enter City");
   document.getElementById('city').focus();
   return false;

}

else if(document.getElementById('aboutcompany').value.split(" ").join("")=="" || document.getElementById('aboutcompany').value=="Please enter about your company.")

{

	/*document.getElementById('file_div').innerHTML="";

	document.getElementById('aboutcompany').style.color="red";

    document.getElementById('aboutcompany').value="Please enter about your company.";*/
	alert("Please Enter About Company");
	document.getElementById('aboutcompany').focus();
	return false;

}



/*else if(document.getElementById('yearfounded').value.split(" ").join("")=="" )

{
	alert("Please Enter Year Founded");
	document.getElementById('yearfounded').focus();
	return false;

}

else if(document.getElementById('noofemployees').value.split(" ").join("")=="" )

{
	alert("Please Enter Number of Employees");
	document.getElementById('noofemployees').focus();
	return false;

}*/

else if(document.getElementById('address').value.split(" ").join("")=="" || document.getElementById('address').value=="Please enter address.")

{

	/*document.getElementById('address').style.color="red";

    document.getElementById('address').value="Please enter address.";*/
	alert("Please Enter Address");
	document.getElementById('address').focus();
	return false;

}

/*else if(document.getElementById('telefon').value.split(" ").join("")=="" )

{
	alert("Please Enter Telephone Number");
	document.getElementById('telefon').focus();
	return false;

}*/



else if(document.getElementById('postal').value.length == 0)

{

 
   alert("Please Enter Postal Code");
   document.getElementById('postal').focus();
   return false;

}

else if(document.getElementById('country').value.length == 0)

{

 
   alert("Please Enter Country");
   document.getElementById('country').focus();
   return false;

}

else if(document.getElementById('city').value.split(" ").join("")=="" || document.getElementById('city').value=="Please enter city.")

{

	/*document.getElementById('city').style.color="red";

    document.getElementById('city').value="Please enter city.";*/
	alert("Please Enter City");
	document.getElementById('city').focus();
	return false;

}



else if(document.getElementById('postal').value.split(" ").join("")=="" || document.getElementById('postal').value=="Please enter postal code.")

{

	/*document.getElementById('postal').style.color="red";

    document.getElementById('postal').value="Please enter postal code.";*/
	alert("Please Enter Postal Code");
	document.getElementById('postal').focus();
	return false;


}

else if(document.getElementById('country').value.split(" ").join("")=="" || document.getElementById('country').value=="Please enter country.")

{

	document.getElementById('country').style.color="red";

    document.getElementById('country').value="Please enter country.";

	document.getElementById('country').focus();
	return false;

}
else if(document.getElementById('country').value.length == 0 )

{

  /* document.getElementById('country_div').innerHTML="Please select country.";*/
	alert("Please Enter Country");
   document.getElementById('country').focus();
   return false;

}

else if(document.getElementById('companylogo').value!='')
{
	var val = document.getElementById('companylogo').value;
	var len = val.length - 4;
	var ext = val.substring(len);
	if(ext != '.gif' && ext != '.jpg' && ext !='.png')
	{
		alert('Invalid File Format, Only .jpg, .gif and .png images are allowed');
		document.getElementById('companylogo').focus();
		return false;
	}
}
else

{

   /*document.getElementById('error_focus2').focus();*/

  /* document.getElementById('button_div').style.display="none";*/

   document.getElementById('form_div').style.display="none";

   document.getElementById('spin_div').style.display="block";

   /*document.getElementById('form_step1').submit();*/
   return true;

}
}

function change_color_font_erase(f){
		if(document.getElementById(f).value == 'username' || document.getElementById(f).value == 'password'){
			document.getElementById(f).value = '';
		}
		document.getElementById(f).style.color = '#000000';
	}
	
function change_type(obj){
		
		if(obj.getAttribute('type')=='text')
        { 
          obj.setAttribute('type','password');
		  
        }
		

	}

function chkRightLogin()
	{
		if(document.getElementById('rightUsername').value.split(" ").join("")=="")
		{
			alert("Please enter Username.");
			document.getElementById('rightUsername').focus();
			return false;
		}
		if(document.getElementById('rightUsername').value == "username")
		{
			alert("Please enter proper Username.");
			document.getElementById('rightUsername').focus();
			return false;
		}
		if(document.getElementById('rightPassword').value.split(" ").join("")=="")
		{
			alert("Please enter Password.");
			document.getElementById('rightPassword').focus();
			return false;
		}
		if(document.getElementById('rightPassword').value == "password")
		{
			alert("Please enter proper Password.");
			document.getElementById('rightPassword').focus();
			return false;
		}
	}
	
/*** FORGET PASSWORD *****************************************************************/
function forget_password(email){
	var url = "all_functions.php?type=forget&param1="+email;
	ajaxFunction();
	xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  { 
		  	if(xmlHttp.responseText == 'ok'){
				document.getElementById('forget_error').innerHTML = 'Your password has been sent to the email, you provided during registeration.';
				document.getElementById('ajax_load1').style.display = 'none'; 
			    document.getElementById('forget_button').disabled = true;
				document.getElementById('email').disabled = true;
			}
			else{
				document.getElementById('forget_error').innerHTML=xmlHttp.responseText;
			 	document.getElementById('ajax_load1').style.display = 'none'; 
			    document.getElementById('forget_button').disabled = false;
		  }
		  }
		  else{
			   document.getElementById('ajax_load1').style.display = 'block'; 
			   document.getElementById('forget_button').disabled = true;
		  }
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function search_press(s1){
	var url = "all_functions.php?type=search&param1="+s1;
	ajaxFunction();
	xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  { 
		  	if(xmlHttp.responseText == 'no'){
				window.location = 'userhome.php';
			}
		  	else{
			 	document.getElementById('ajax_load').style.display = 'none'; 
			    document.getElementById('searchbutton').disabled = false;
			}
		  }
		  else{
			   document.getElementById('ajax_load').style.display = 'block'; 
			   document.getElementById('searchbutton').disabled = true;
		  }
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}
 function test_search(){
	 	
			if(document.getElementById('searchbar').value.split(" ").join("")== ""){
				alert('Please enter your search query');
			}
			else if(document.getElementById('searchbar').value == 'SEARCH'){
				
			}
			else{
				 
				document.getElementById('ajax_load1').style.display='block';
				document.getElementById('search1').submit();
			}
		
		}


function emailtofriend(){
	var name= document.getElementById('name').value;
	var email= document.getElementById('email').value;
	var subject= document.getElementById('subject').value;
	var msg= document.getElementById('msg').value;
	var title= document.getElementById('title').value;
	var press_link= document.getElementById('link').value;
	
	var url = "all_functions.php?type=emailtofriend&param1="+name+"&param2="+email+"&param3="+subject+"&param4="+msg+"&param5="+title+"&param6="+press_link;
	ajaxFunction();
	xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  { 
		  	if(xmlHttp.responseText == 'ok'){
				document.getElementById('email_error').innerHTML='Email is sent successfully';
				document.getElementById('email_field').style.display = 'none'; 
			}
			else{
			document.getElementById('email_error').innerHTML=xmlHttp.responseText;
			 document.getElementById('ajax_load1').style.display = 'none'; 
			   document.getElementById('btnEmail').disabled = false;
			}
		  }
		  else{
			   document.getElementById('ajax_load1').style.display = 'block'; 
			   document.getElementById('btnEmail').disabled = true;
		  }
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}
