function validationEmail()
{
	if(document.form1.email.value=='')
	{
		alert('Enter Email Address');
		document.form1.email.focus();
		return false;
	}
	else if(validateEmail()==false)
	{
		return false;
	}
	return true;
}

function validCart()
{
	
	alert(document.frmCart.stock.value);
	alert(document.frmCart.maxp.value);
 }

function setStatus()
{
	if(document.form1.status.checked) document.form1.status.value = "1"
else document.form1.status.value = "0"
}

function validateBlog()
{
	
	if(document.blog.title.value=='')
	{
		alert('Enter Blog Title');
		document.blog.title.focus();
		return false;
	}
	else if(tinyMCE.get("blog_description").getContent()== '')
	{
		alert('Please enter the description');
		tinyMCE.activeEditor.focus();
		return false;
	}
	else
	{
		return true;
	}
	
}
function testimonialValidation()
{    
 
if(TrimString(document.getElementById('author').value) =='')
	{
		alert('please enter Author');
		document.getElementById('author').value='';
		document.getElementById('author').focus();
		return false;
	}
else if(TrimString(document.getElementById('comments').value) =='')
	{
		alert('please enter Comments');
		document.getElementById('comments').value='';
		document.getElementById('comments').focus();
		return false;
	}
	
	return true;
	
}
function validateComment()
{
	
	if(document.com.name.value=='')
	{
		alert('Enter Your Name');
		document.com.name.focus();
		return false;
	}
	else if(document.com.comment.value=='')
	{
		alert('Enter Your Comment');
		document.com.comment.focus();
		return false;
	}
	else
	{
		return true;
	}
	
}
function trim(str) {
	return ltrim(rtrim(str));
}
function ltrim(str) { 
	for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
//for right trim
function rtrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}

function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}
function getSubcategory(obj)
{
	xmlHttp=GetXmlHttpObject();
	var url="getCat.php" ;
	url=url+"?task=second&cid=" + obj.value;
	xmlHttp.onreadystatechange=stateChanged3;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
}
function getSub(obj)
{
	xmlHttp=GetXmlHttpObject();
	var url="getCat.php" ;
	url=url+"?task=third&sid=" + obj.value;
	xmlHttp.onreadystatechange=stateChanged4;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
}


function getStateList(obj)
{
  	xmlHttp=GetXmlHttpObject();
	var url="getAjax.php" ;
	
	url=url+"?task=state&cid=" + obj.value;
	
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
}
function getState(obj)
{
  	xmlHttp=GetXmlHttpObject();
	var url="getAjax.php" ;
	
	url=url+"?task=state&cid=" + obj.value;
	
	xmlHttp.onreadystatechange=stateChanged5;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
}
function stateChanged2() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
  if(trim(xmlHttp.responseText)=='')
  {
   document.getElementById('state1').style.display='none';
   xmlToSelect(xmlHttp.responseText,document.getElementById("state")); 
   document.getElementById('state2').style.display='';
  }
  else
  {
   document.getElementById('state2').style.display='none';
   document.getElementById('state1').style.display='';
   document.getElementById('others').value='';
   xmlToSelect(xmlHttp.responseText,document.getElementById("state")); 
  }
 }
}
function stateChanged3() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
	document.getElementById('sect').style.display = 'block';
	document.getElementById('three').style.display = 'none';
   /*document.getElementById('subcat_id').className = 'listnew_box';*/
   xmlToSelect(xmlHttp.responseText,document.getElementById("subcat_id")); 
  }
}
function stateChanged4() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
  // document.getElementById('sub_id').className = 'listnew_box';
   document.getElementById('three').style.display = 'block';
   xmlToSelect(xmlHttp.responseText,document.getElementById("sub_id")); 
  }
}
function stateChanged5() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
   xmlToSelect(xmlHttp.responseText,document.getElementById("state")); 
  }
}

var xmlHttp ;
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


function xmlToSelect(xml, obj)
{
	
	var newElem;
	xmlobj = getXmlObject(xml);
	items= xmlobj.getElementsByTagName('item');
	obj.length = 0;
	for(i=0;i<items.length;i++)
	{
		newElem = document.createElement("option");
		
		newElem.text = items[i].childNodes[1].childNodes[0].nodeValue;
		newElem.value = items[i].childNodes[0].childNodes[0].nodeValue;
		obj.options.add(newElem);
	}
}



function getXmlObject(text)
{
	try //Internet Explorer
  	{
  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  		xmlDoc.async="false";
  		xmlDoc.loadXML(text);
		return xmlDoc;
  	}
	catch(e)
  	{
  		try //Firefox, Mozilla, Opera, etc.
  		{
			parser=new DOMParser();
			xmlDoc=parser.parseFromString(text,"text/xml");
			return xmlDoc;		
  		}
  		catch(e)
  		{
			alert(e);
  			return false;
  		}
	}
	return false;
}

function AJAXInteraction(url, callback)
{
	var req = init();
	req.onreadystatechange = processRequest;
        function init()
	{
		var xmlHttp=null;
		try
 		{
 			// Firefox, Opera 8.0+, Safari
 			xmlHttp=new XMLHttpRequest();
 		}
		catch (e)
 		{
 			//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 		}
		return xmlHttp;
    	}
    
   	function processRequest () 
	{
		// readyState of 4 signifies request is complete
	      	if (req.readyState == 4) 
		{
	        	// status of 200 signifies sucessful HTTP call
	       		if (req.status == 200) 
			{
        			if (callback) callback(req.responseText);
        		}
      		}
	}

    	this.doGet = function() 
	{
    		req.open("GET", url, true);
	   	req.send(null);
    	}
    
	this.doPost = function(str) 
	{
      		req.open("POST",url,true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; 			charset=UTF-8");
	      	req.send(str);
    	}
}
function billvalidation()
{

	if(document.form1.firstName.value=='')
	{
		alert('Enter Your First Name');
		document.form1.firstName.focus();
		return false;
	}
	else if(document.form1.lastName.value=='')
	{
		alert('Enter Your Last Name');
		document.form1.lastName.focus();
		return false;
	}
	else if(document.form1.address1.value=='')
	{
		alert('Enter Your Address');
		document.form1.address1.focus();
		return false;
	}
	else if(document.form1.city.value=='')
	{
		alert('Enter Your City');
		document.form1.city.focus();
		return false;
	}
	 
	else if(document.form1.country.value=='')
	{
		alert('Enter Your Country');
		document.form1.country.focus();
		return false;
	}
	else if(document.form1.zip.value=='')
	{
		alert('Enter Your Zip Code');
		document.form1.zip.focus();
		return false;
	}
	else if(document.form1.phone.value=='')
	{
		alert('Enter Your Contact No');
		document.form1.phone.focus();
		return false;
	}
return true;
	 
	
}
function validation() {
	
  	if(document.form1.firstName.value=='')
	{
		alert('Enter Your First Name');
		document.form1.firstName.focus();
		return false;
	}
	else if(document.form1.lastName.value=='')
	{
		alert('Enter Your Last Name');
		document.form1.lastName.focus();
		return false;
	}
	else if(document.form1.address1.value=='')
	{
		alert('Enter Your Address');
		document.form1.address1.focus();
		return false;
	}
	else if(document.form1.city.value=='')
	{
		alert('Enter Your City');
		document.form1.city.focus();
		return false;
	}
	 
	else if(document.form1.country.value=='')
	{
		alert('Enter Your Country');
		document.form1.country.focus();
		return false;
	}
	else if(document.form1.zip.value=='')
	{
		alert('Enter Your Zip Code');
		document.form1.zip.focus();
		return false;
	}
	else if(document.form1.phone.value=='')
	{
		alert('Enter Your Contact No');
		document.form1.phone.focus();
		return false;
	}
	else if(document.form1.email.value=='')
	{
		alert('Enter Your Email Id');
		document.form1.email.focus();
		return false;
	}
	else if(validateEmail()==false)
	{
		return false;
	}
	else if(document.form1.userName.value=='')
	{
		alert('Enter Your User Name');
		document.form1.userName.focus();
		return false;
	}
	else if(document.form1.password.value=='')
	{
		alert('Enter Your Password');
		document.form1.password.focus();
		return false;
	}
	else if(document.form1.conpassword.value=='')
	{
		alert('Enter Confirm Password');
		document.form1.conpassword.focus();
		return false;
	}
	else if(document.form1.password.value != document.form1.conpassword.value){
		alert("Password Mismatch");
		document.form1.password.focus();
		return false;
	} 
	 
		return true;
	 
}

function validateSubscriber()
{
	if(document.form1.uname.value=='')
	{
		alert('Enter Your Name');
		document.form1.uname.focus();
		return false;
	}
	if(document.form1.email.value=='')
	{
		alert('Enter Your Email Id');
		document.form1.email.focus();
		return false;
	}
	else if(validateEmail()==false)
	{
		return false;
	}
		return true;
}

function professionalvalidation() {
	
  	if(document.professional.city.value=='')
	{
		alert('Enter the City');
		document.professional.city.focus();
		return false;
	}else if(document.professional.state.value==0 && document.professional.zipcode.value==''){
		alert("Select State or Enter Zipcode.");
		document.professional.state.focus();
		return false;
	}else if(document.professional.category_id.value==0){
	alert("Select the Category");
		document.professional.category_id.focus();
		return false;
	}
	 
		return true;
	 
}
function workordervalidation() {
	var len = document.workorder.date_type.length;
	for (i = 0; i <len; i++) 
	{
		if (document.workorder.date_type[i].checked) {
			if(document.workorder.date_type[i].value == 1){
				if(document.workorder.startdate1.value=='')
				{
					alert('Enter the Start date');
					document.workorder.startdate1.focus();
					return false;
				}
				if(document.workorder.enddate1.value=='')
				{
					alert('Enter the End date');
					document.workorder.startdate1.focus();
					return false;
				}
			}
			if(document.workorder.date_type[i].value == 2){
				if(document.workorder.exactdate1.value=='')
				{
					alert('Enter the Exact Date');
					document.workorder.startdate1.focus();
					return false;
				}
			}
		}
	}
	if(document.workorder.service_title.value=='')
	{
		alert('Enter the Work Title');
		document.workorder.service_title.focus();
		return false;
	}
	else if(document.workorder.service_description.value=='')
	{
		alert('Enter the Work Description');
		document.workorder.service_description.focus();
		return false;
	}
 	else if(document.workorder.service_address1.value==''){
		alert("Enter the Service Address.");
		document.workorder.service_address1.focus();
		return false;
	}else if(document.workorder.service_city.value==''){
	alert("Select the City");
		document.workorder.service_city.focus();
		return false;
	}
	else if(document.workorder.state.value==0){
	alert("Select the State");
		document.workorder.state.focus();
		return false;
	}else if(document.workorder.service_zip.value==''){
	alert("Enter the zipcode");
		document.workorder.service_zip.focus();
		return false;
	}else if(document.workorder.locationtype.value==0){
	alert("Select the Location type");
		document.workorder.locationtype.focus();
		return false;
	}
	 
		return true;
	 
}

function AjaxFunction(obj)
{
	if(obj.value==1)
	{
		 document.getElementById('betw').style.display='block';
		document.getElementById('ext').style.display='none';
	}else if(obj.value==2)
	{
	  document.getElementById('betw').style.display='none';
	  document.getElementById('ext').style.display='block';
	}
	
}


function validateEmail()
{
	var x = document.form1.email.value;
	if(document.form1.email.value.length==0) return true;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		return true;
	}
	else{
		alert('Please enter a valid Email Id.');
		document.form1.email.focus();
		return false;
	}
}
function CheckAll()
{
count = document.form2.elements.length;
    for (i=0; i < count; i++)
	{
    if(document.form2.elements[i].checked == 1)
    	{document.form2.elements[i].checked = 0; }
    else {document.form2.elements[i].checked = 1;}
	}
}

function loginValidation()
{
	if(document.form2.loginName.value=='')
	{
		alert('Please enter the login name');
		document.form2.loginName.focus();
		return false;
	}
	else if(document.form2.loginpassword.value=='')
	{
		alert('Please enter the password');
		document.form2.loginpassword.focus();
		return false;
	}
 return true;
}
function checkAll( n, fldName ) {
  if (!fldName) {
     fldName = 'cb';
  }
	var f = document.adminForm;
	var c = f.toggle.checked;
	var n2 = 0;
	for (i=0; i < n; i++) {
		cb = eval( 'f.' + fldName + '' + i );
		if (cb) {
			cb.checked = c;
			n2++;
		}
	}
	if (c) {
		document.adminForm.boxchecked.value = n2;
	} else {
		document.adminForm.boxchecked.value = 0;
	}
}
function displayFiled( type )
{
	switch(type)
	{
		case 1:
		document.getElementById('fields').innerHTML = '<select><option>Select a content pages</option><option>Home</option><option>About Us</option><option>Services</option><option>Company profile</option></select>';
		break;
		case 2:
		document.getElementById('fields').innerHTML = '';
		break;
		case 3:
		document.getElementById('fields').innerHTML = '';
		break;
		case 4:
		document.getElementById('fields').innerHTML = 'Link: <input type="text">';
		break;
	}
}

function changeImage(change , orginal , id)
{
	document.getElementById(id).innerHTML = "<a href=\"#\" onclick=\"changeImage('"+orginal+"','"+change+"','"+id+"')\"><img src=\"images/"+change+".png\" border=\"0\" /></a>";
}
function showTab( tab )
{
	switch(tab)
	{
		case 'pinfo':
		document.getElementById('pinfo').style.display = 'block';
		document.getElementById('pstatus').style.display = 'none';
		document.getElementById('pimage').style.display = 'none';
		break;
		case 'pstatus':
		document.getElementById('pstatus').style.display = 'block';
		document.getElementById('pinfo').style.display = 'none';
		document.getElementById('pimage').style.display = 'none';
		break;
		case 'pimage':
		document.getElementById('pimage').style.display = 'block';
		document.getElementById('pinfo').style.display = 'none';
		document.getElementById('pstatus').style.display = 'none';
		break;
	}	
}
function showprof( tab )
{
	switch(tab)
	{
		case 'pfeed':
		document.getElementById('pfeed').style.display = 'block';
		document.getElementById('pinfo').style.display = 'none';
		break;
		case 'pinfo':
		document.getElementById('pinfo').style.display = 'block';
		document.getElementById('pfeed').style.display = 'none';
		break;
		default:
		document.getElementById('pfeed').style.display = 'block';
			break;
	}	
}
function checkLogin()
{
	var username = get_cookie ("username");
	if(username == null)
	{
		location.href='login.html';
	}
}
function doLogin()
{
	alert("hi");
	exit;
	var username = document.login.username.value;
	var password = document.login.password.value;
	
	if(document.login.username.value=='')
	{
		alert('Please enter the usernames');
		document.login.username.focus();
		return false;
	}
	else if(document.login.password.value=='')
	{
		alert('Please enter the password');
		document.login.password.focus();
		return false;
	}
   
}
function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}
function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
  location.href = 'login.html';
}
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}
function player(file)
	{
		var s1 = new SWFObject('player.swf','player','400','300','9');
		s1.addParam('allowfullscreen','true');
		s1.addParam('allowscriptaccess','always');
		s1.addParam('flashvars','&file=./admin/video/'+file+'&autostart=true');
		var info = s1.write('preview');
		//window.location = "video.php?task=player&player_id="+file; 
		
	}

function numbersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode
	
	if(unicode==9)return true;

	if (unicode!=8){ //if the key isn't the backspace key or tab key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
		
			return false //disable key press
	}
}

function searchValidation()
{
if(TrimString(document.getElementById('searchText').value) =='')
	{
		alert('please enter the search keyword');
		document.getElementById('searchText').value='';
		document.getElementById('searchText').focus();
		return false;
	}
	
		return true;
		
}



function TrimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}
