function check_password_reset()
{
	
	 if(check_fields("userEmail","userEmail_div") )
	 {
	   if(checkmail("userEmail","userEmail_div"))
	     var uemail = true;
	   else
	     var uemail = false;
	 }
	 else
	   var uemail = false;
	   
	 if( (uemail == true) )
  	    return true;
     else
		return false;
}

function check_signup()
{
	
	if(check_fields("userFname","userFname_div") )
	   var fName = true;
	 else
	   var fName = false;
	
	if(check_fields("userLname","userLname_div") )
	   var lName = true;
	 else
	   var lName = false;
		
	 if(check_fields("userEmail","userEmail_div") )
	 {
	   if(checkmail("userEmail","userEmail_div"))
	     var uemail = true;
	   else
	     var uemail = false;
	 }
	 else
	   var uemail = false;
	 
	 if(check_fields("userPassword","userPassword_div"))
	   var pass = true;
	 else
	   var pass = false;
	
	 if(check_fields("userConfirm","userConfirm_div") )
	   var cnf = true;
	 else
	   var cnf = false;
	   
	 if((pass == true) && (cnf == true) )
 	 {
	   if(matchPasswords("userPassword","userConfirm","userMatch_div"))
	  	var cmp = true;
	   else
	    var cmp = false
	 }
	 else
	   var cmp = false;
	   
	   
	 if( (fName == true) && (lName == true) &&  (uemail == true) && (uname == true) && (pass == true) && (cnf == true) && (cmp == true) )
  	    return true;
     else
		return false;
}

function check_profile()
{
	
	if(check_fields("userFname","userFname_div") )
	   var fName = true;
	 else
	   var fName = false;
	
	if(check_fields("userLname","userLname_div") )
	   var lName = true;
	 else
	   var lName = false;
		
	 if(check_fields("userEmail","userEmail_div") )
	 {
	   if(checkmail("userEmail","userEmail_div"))
	     var uemail = true;
	   else
	     var uemail = false;
	 }
	 else
	   var uemail = false;
	 
	 if(document.getElementById("userPassword").value != "")
	 {
	   if(check_fields("userPassword","userPassword_div"))
	   	var pass = true;
	   else
	    var pass = false;	
	 }
	 else
	  var pass = true;
	 
	
	 if(document.getElementById("userPassword").value != "")
	 {
	   if(check_fields("userConfirm","userConfirm_div"))
	   	var cnf = true;
	   else
	    var cnf = false;
	 }
	 else
	   var cnf = true;
	   
	 if((document.getElementById("userPassword").value != "") && (document.getElementById("userConfirm").value != "") )
 	 {
	   if(matchPasswords("userPassword","userConfirm","userMatch_div"))
	  	var cmp = true;
	   else
	    var cmp = false
	 }
	 else
	   var cmp = true;
	   
	   
	 if( (fName == true) && (lName == true) &&  (uemail == true) && (pass == true) && (cnf == true) && (cmp == true) )
  	    return true;
     else
		return false;
}

function check_contact()
{
	
	if(check_fields("userFname","userFname_div") )
	   var fName = true;
	 else
	   var fName = false;
	
	if(check_fields("userLname","userLname_div") )
	   var lName = true;
	 else
	   var lName = false;
		
	 if(check_fields("userEmail","userEmail_div") )
	 {
	   if(checkmail("userEmail","userEmail_div"))
	     var uemail = true;
	   else
	     var uemail = false;
	 }
	 else
	   var uemail = false;
	 
	 if(check_fields("message","message_div") )
	   var msg = true;
	 else
	   var msg = false;  
	   
	 if( (fName == true) && (lName == true) &&  (uemail == true) && (msg == true) )
  	    return true;
     else
		return false;
}

function check_ad()
{
	
	var x = document.getElementsByName('selectPkg');
	
	var err = 0;
	for(var i=0; i< x.length; i++)
	{
		if(x[i].checked == true)
		{
			err++;
		}
	}
	
	if(err == 0)
	{
		document.getElementById('selectPkg_div').style.visibility = "visible";
		document.getElementById('selectPkg_div').style.position = "static";
		var selp = false;	
	}
	else
	{
	  	document.getElementById('selectPkg_div').style.visibility = "hidden";
		document.getElementById('selectPkg_div').style.position = "absolute";
		var selp = true;
	}
	  
	
	if(check_fields("adTitle","adTitle_div") )
	   var title = true;
	 else
	   var title = false;
	
	if(check_fields("adContent","adContent_div") )
	   var cntt = true;
	 else
	   var cntt = false;
		
	 if(check_fields("adEmail","adEmail_div") )
	 {
	   if(checkmail("adEmail","adEmail_div"))
	     var email = true;
	   else
	     var email = false;
	 }
	 else
	   var email = false;
	 
    if(check_fields("adContact","adContact_div"))
		var cntat = true;
    else
		var cntat = false;	
	 
	
	 if( (selp == true) && (title == true) && (cntt == true) &&  (email == true) && (cntat == true) )
  	    return true;
     else
		return false;
}

function check_edit_ad()
{
	
	if(check_fields("adTitle","adTitle_div") )
	   var title = true;
	 else
	   var title = false;
	
	if(check_fields("adContent","adContent_div") )
	   var cntt = true;
	 else
	   var cntt = false;
		
	 if(check_fields("adEmail","adEmail_div") )
	 {
	   if(checkmail("adEmail","adEmail_div"))
	     var email = true;
	   else
	     var email = false;
	 }
	 else
	   var email = false;
	 
    if(check_fields("adContact","adContact_div"))
		var cntat = true;
    else
		var cntat = false;	
	 
	
	 if( (title == true) && (cntt == true) &&  (email == true) && (cntat == true) )
  	    return true;
     else
		return false;
}


function isPositiveInteger (s)
{   var secondArg = false;

   if (isPositiveInteger.arguments.length > 1)
	  secondArg = isPositiveInteger.arguments[1];

   // The next line is a bit byzantine.  What it means is:
   // a) s must be a signed integer, AND
   // b) one of the following must be true:
   //    i)  s is empty and we are supposed to return true for
   //        empty strings
   //    ii) this is a positive, not negative, number

   return (isSignedInteger(s, secondArg)
	  && ( (isEmpty(s) && secondArg)  || (parseInt (s) > 0) ) );
}

function isInteger (s)
{
  var i;

  if (isEmpty(s))
  if (isInteger.arguments.length == 1) return 0;
  else return (isInteger.arguments[1] == true);

  for (i = 0; i < s.length; i++)
  {
	 var c = s.charAt(i);

	 if (!isDigit(c)) return false;
  }

  return true;
}

function isSignedInteger (s)
{   if (isEmpty(s))
  if (isSignedInteger.arguments.length == 1) return false;
  else return (isSignedInteger.arguments[1] == true);

  else {
	 var startPos = 0;
	 var secondArg = false;

	 if (isSignedInteger.arguments.length > 1)
		secondArg = isSignedInteger.arguments[1];

	 // skip leading + or -
	 if ( (s.charAt(0) == "-") || (s.charAt(0) == "+") )
		startPos = 1;
	 return (isInteger(s.substring(startPos, s.length), secondArg))
  }
}
   
   
function check_login()
{

 if(check_fields("userNameLogin","userNameLogin_div"))
   var fl1 = true;
 else
   var fl1 = false;
   
 if(check_fields("userPasswordLogin","userPasswordLogin_div") )
   var fl2 = true;
 else
   var fl2  = false;
   
   if((fl1 == true) && (fl2 == true))
   		return true;
   else
		return false;	
}

function check_fields(field_id,span_name)
{	
	  if (document.getElementById(field_id).value != "")
	  {
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';	
		return true;
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}

function matchPasswords(field_id1,field_id2,span_name)
{
	if(document.getElementById(field_id1).value == document.getElementById(field_id2).value)
	{
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';
		return true;
	}
	else
	{
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	}	
}

function check_dropdownfields(field_id,span_name)
{
  if (document.getElementById(field_id).value != 0)
  {
	document.getElementById(span_name).style.visibility = 'hidden';
	document.getElementById(span_name).style.position = 'absolute';
	return true;
  }
  else
  {
	document.getElementById(span_name).style.visibility = 'visible';
	document.getElementById(span_name).style.position = 'static';
	return false;
  }
}

/* Added 2nd March 08 - samir */
function checkmail(email_field,email_div)  
{  
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i  
var returnval=emailfilter.test(document.getElementById(email_field).value)  
if (returnval==false)  
{  
document.getElementById(email_div).style.visibility = 'visible';  
document.getElementById(email_div).style.position = 'static';  
return false;  
}  
else  
return true;  
}  


function checkfile(field_id,div_id) {
    extArray = new Array(".jpg", ".JPG");
    allowSubmit = false;
    if (!field_id) return;
    if (document.getElementById(field_id).value != '')
	{
	    var file = document.getElementById(field_id).value;
	    while (file.indexOf("\\") != -1)
	    file = file.slice(file.indexOf("\\") + 1);
	    ext = file.slice(file.indexOf(".")).toLowerCase();
	    for (var i = 0; i < extArray.length; i++) {
	    if (extArray[i] == ext) { allowSubmit = true; break; }
	    }
	    if (allowSubmit)
	    {
	    	return true;
	    }
	    else
	    {
	    	document.getElementById(div_id).style.visibility = 'visible';  
			document.getElementById(div_id).style.position = 'static';  
	    	return false;
	    }
    }
  	else
    {
	    	document.getElementById(div_id).style.visibility = 'visible';  
			document.getElementById(div_id).style.position = 'static';  
	    	return false;
    }
    
}

/*function check_image(field_id)*/
function check_image(field_id,span_name) 
{
	if (document.getElementById(field_id).value.length != 0)
	{
		var ext = document.getElementById(field_id).value;
		ext = ext.substring(ext.length-3,ext.length);
 		ext = ext.toLowerCase();
		if((ext != 'jpg') && (ext != 'gif') && (ext != 'png') )
		 {

 			document.getElementById(span_name).style.visibility = 'visible';
			document.getElementById(span_name).style.position = 'static';
			return false;
   		 }
 		 else
		 {
 				document.getElementById(span_name).style.visibility = 'hidden';
				document.getElementById(span_name).style.position = 'absolute';
				document.getElementById('photo_ext').value = ext;
				return true;	
		 }
	}
	else
	{
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return true;
	}
}

